Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static string guardarOrdenesShopify(DataTable tabla, string direccionId)
- {
- DataTable DataTable = new DataTable();
- DataTable DataTable2 = new DataTable();
- dbo.BaseDatos db = null;
- dbo.BaseDatos db2 = null;
- db = new dbo.BaseDatos(ConfigurationManager.ConnectionStrings["cnn"].ToString());
- string mensaje = "";
- try
- {
- SqlParameter prmUrlTienda, prmKey, prmKeySecret, prmUserId,prmUsuarioId, prmPlataformaId,prmPlataformaOrdenId, prmNumOrden, prmDireccionId, prmDireccionIdA, prmOrdenes, prmDireccionShopify,
- prmNombreRemitente, prmCorreoRemitente, prmTelefonoRemitente, prmDireccionRemitente, prmReferenciaRemitente, prmColoniaRemitente, prmCodigoPostalRemitente, prmCiudadRemitente, prmEstadoRemitente,
- prmNombreDestinatario, prmCorreoDestinatario, prmTelefonoDestinatario, prmDireccionDestinatario, prmReferenciaDestinatario, prmColoniaDestinatario, prmCodigoPostalDestinatario, prmCiudadDestinatario, prmEstadoDestinatario,
- prmEstatusOrden, prmEnvio;
- prmDireccionId = new SqlParameter("@IdDireccion", SqlDbType.SmallInt);
- prmDireccionId.Value = direccionId;
- prmDireccionShopify = new SqlParameter("@IdDireccion", SqlDbType.SmallInt);
- prmDireccionShopify.Value = direccionId;
- DataTable = db.ObtenerDatosComoDataTable("spq_Emissary_DatosDireccion", prmDireccionId);
- DataTable.TableName = "Ordenes";
- mensaje = JsonConvert.SerializeObject(DataTable);
- DataRow renglon = DataTable.Rows[0];
- //DatosRemitente
- string nombreRemitente = renglon["nombre"].ToString();
- string correoRemitente = renglon["correo"].ToString();
- string telefonoRemitente = renglon["telefono"].ToString();
- string direccionRemitente = renglon["direccion"].ToString();
- string referenciaRemitente = renglon["referencia"].ToString();
- string coloniaRemitente = renglon["colonia"].ToString();
- string codigoPostalRemitente = renglon["codigoPostal"].ToString();
- //string ciudadRemitente = row["ciudad"].ToString();
- string estadoRemitente = renglon["estado"].ToString();
- foreach (DataRow row in tabla.Rows)
- {
- //int plataformaId = 2;
- string numOrden = row["numOrden"].ToString();
- string nombreDestinatario = row["nombreDestinatario"].ToString();
- string correoDestinatario = row["correoDestinatario"].ToString();
- string telefonoDestinatario = row["telefonoDestinatario"].ToString();
- string direccionDestinatario = row["direccionDestinatario"].ToString();
- string referenciaDestinatario = row["referenciaDestinatario"].ToString();
- string coloniaDestinatario = row["coloniaDestinatario"].ToString();
- string codigoPostalDestinatario = row["codigoPostalDestinatario"].ToString();
- string ciudadDestinatario = row["ciudadDestinatario"].ToString();
- string estadoDestinatario = row["estadoDestinatario"].ToString();
- string estatusOrden = row["estatusOrden"].ToString();
- string infoEnvio = row["infoEnvio"].ToString();
- int guiaRealizada = 0;
- //Datos Envío Destinatario
- //Datos Usuario
- prmUserId = new SqlParameter("@userId", SqlDbType.NVarChar, 50);
- prmUserId.Value = userIntegracionId;
- //Datos Envío Destinatario
- prmPlataformaId = new SqlParameter("@plataformaId", SqlDbType.NVarChar, 50);
- prmPlataformaId.Value = 2;
- prmNumOrden = new SqlParameter("@numOrden", SqlDbType.NVarChar, 50);
- prmNumOrden.Value = numOrden;
- //Datos Envío Remitente
- prmNombreRemitente = new SqlParameter("@nombreRemitente", SqlDbType.NVarChar, 50);
- prmNombreRemitente.Value = nombreRemitente;
- prmCorreoRemitente = new SqlParameter("@correoRemitente", SqlDbType.NVarChar, 50);
- prmCorreoRemitente.Value = correoRemitente;
- prmTelefonoRemitente = new SqlParameter("@telefonoRemitente", SqlDbType.NVarChar, 50);
- prmTelefonoRemitente.Value = telefonoRemitente;
- prmDireccionRemitente = new SqlParameter("@direccionRemitente", SqlDbType.NVarChar, 50);
- prmDireccionRemitente.Value = direccionRemitente;
- prmReferenciaRemitente = new SqlParameter("@referenciaRemitente", SqlDbType.NVarChar, 50);
- prmReferenciaRemitente.Value = referenciaRemitente;
- prmColoniaRemitente = new SqlParameter("@coloniaRemitente", SqlDbType.NVarChar, 50);
- prmColoniaRemitente.Value = coloniaRemitente;
- prmCodigoPostalRemitente = new SqlParameter("@codigoPostalRemitente", SqlDbType.NVarChar, 50);
- prmCodigoPostalRemitente.Value = codigoPostalRemitente;
- prmEstadoRemitente = new SqlParameter("@estadoRemitente", SqlDbType.NVarChar, 50);
- prmEstadoRemitente.Value = estadoRemitente;
- //Datos Envío Destinatario
- prmNombreDestinatario = new SqlParameter("@nombreDestinatario", SqlDbType.NVarChar, 50);
- prmNombreDestinatario.Value = nombreDestinatario;
- prmCorreoDestinatario = new SqlParameter("@correoDestinatario", SqlDbType.NVarChar, 50);
- prmCorreoDestinatario.Value = correoDestinatario;
- prmTelefonoDestinatario = new SqlParameter("@telefonoDestinatario", SqlDbType.NVarChar, 50);
- prmTelefonoDestinatario.Value = telefonoDestinatario;
- prmDireccionDestinatario = new SqlParameter("@direccionDestinatario", SqlDbType.NVarChar, 50);
- prmDireccionDestinatario.Value = direccionDestinatario;
- prmReferenciaDestinatario = new SqlParameter("@referenciaDestinatario", SqlDbType.NVarChar, 50);
- prmReferenciaDestinatario.Value = referenciaDestinatario;
- prmColoniaDestinatario = new SqlParameter("@coloniaDestinatario", SqlDbType.NVarChar, 50);
- prmColoniaDestinatario.Value = coloniaDestinatario;
- prmCodigoPostalDestinatario = new SqlParameter("@CodigoPostalDestinatario", SqlDbType.NVarChar, 50);
- prmCodigoPostalDestinatario.Value = codigoPostalDestinatario;
- prmCiudadDestinatario = new SqlParameter("@ciudadDestinatario", SqlDbType.NVarChar, 50);
- prmCiudadDestinatario.Value = ciudadDestinatario;
- prmEstadoDestinatario = new SqlParameter("@estadoDestinatario", SqlDbType.NVarChar, 50);
- prmEstadoDestinatario.Value = estadoDestinatario;
- //Datos Orden
- prmEstatusOrden = new SqlParameter("@estatusOrden", SqlDbType.NVarChar, 50);
- prmEstatusOrden.Value = estatusOrden;
- prmEnvio = new SqlParameter("@infoEnvio", SqlDbType.NVarChar, 50);
- prmEnvio.Value = infoEnvio;
- //prmDireccionId = new SqlParameter("@direccionId", SqlDbType.NVarChar, 50);
- //prmDireccionId.Value = direccionId;
- //prmEstatus = new SqlParameter("@Estatus", SqlDbType.NVarChar, 50);
- //prmEstatus.Value = 0;
- DataTable = db.ObtenerDatosComoDataTable("spac_Emissary_Orden2", prmUserId, prmPlataformaId, prmNumOrden,
- prmNombreRemitente, prmCorreoRemitente, prmTelefonoRemitente, prmDireccionRemitente, prmReferenciaRemitente, prmColoniaRemitente, prmCodigoPostalRemitente, prmEstadoRemitente,
- prmNombreDestinatario, prmCorreoDestinatario, prmTelefonoDestinatario, prmDireccionDestinatario, prmReferenciaDestinatario, prmColoniaDestinatario, prmCodigoPostalDestinatario, prmCiudadDestinatario, prmEstadoDestinatario, prmEstatusOrden, prmEnvio);
- // dynamic Data = JsonConvert.DeserializeObject(row["productos"].ToString());
- // SqlParameter prmNumOrden2, prmProducto, prmCantidad, prmPrecio, prmPrecioTotal, prmPeso, prmProductoId;
- //for (var i = 0; i < Data.Count; i++)
- // {
- // var id = Data[i].id;
- // string producto = Data[i].title;
- // prmNumOrden2 = new SqlParameter("@numOrden", SqlDbType.Int);
- // prmNumOrden2.Value = numOrden;
- // prmProducto = new SqlParameter("@producto", SqlDbType.NVarChar, 100);
- // prmProducto.Value = producto;
- // prmCantidad = new SqlParameter("@cantidad", SqlDbType.Int);
- // prmCantidad.Value = Data[i].quantity;
- // prmPrecio = new SqlParameter("@precio", SqlDbType.Decimal, 10);
- // prmPrecio.Value = (decimal)Data[i].price;
- // prmPrecioTotal = new SqlParameter("@precioTotal", SqlDbType.Decimal, 10);
- // prmPrecioTotal.Value = (decimal)Data[i].price * (decimal)Data[i].quantity;
- // prmProductoId = new SqlParameter("@productoId", SqlDbType.NVarChar, 100);
- // prmProductoId.Value = Data[i].id;
- // prmPeso = new SqlParameter("@peso", SqlDbType.Decimal, 10);
- // prmPeso.Value = (decimal)Data[i].grams;
- // DataTable2 = db2.ObtenerDatosComoDataTable("askerick.spa_agregarProductosOrden", prmNumOrden2, prmProducto, prmCantidad, prmPrecio, prmPrecioTotal, prmPeso, prmProductoId);
- // }
- mensaje = JsonConvert.SerializeObject(DataTable);
- }
- //Datos datos de integración
- prmUserId = new SqlParameter("@userId", SqlDbType.NVarChar, 50);
- prmUserId.Value = userIntegracionId;
- prmPlataformaId = new SqlParameter("@plataformaId", SqlDbType.NVarChar, 50);
- prmPlataformaId.Value = 2;
- prmUrlTienda = new SqlParameter("@url", SqlDbType.NVarChar, 50);
- prmUrlTienda.Value = urlShopify;
- prmKey = new SqlParameter("@key", SqlDbType.NVarChar, 100);
- prmKey.Value = "";
- prmKeySecret = new SqlParameter("@keySecret", SqlDbType.NVarChar, 50);
- prmKeySecret.Value = "";
- prmDireccionIdA = new SqlParameter("@direccionId", SqlDbType.NVarChar, 50);
- prmDireccionIdA.Value = direccionId;
- //DataTable = db.ObtenerDatosComoDataTable("spa_Emissary_Integracion", prmUserId, prmPlataformaId, prmUrlTienda, prmKey, prmKeySecret, prmDireccionId);
- db.EjecutarInstruccion(dbo.BaseDatos.TipoEjecucion.NonQuery, "spa_Emissary_Integracion", prmUserId, prmPlataformaId, prmUrlTienda, prmKey, prmKeySecret, prmDireccionIdA);
- mensaje = JsonConvert.SerializeObject(DataTable);
- }
- catch (Exception ex)
- {
- mensaje = "error|" + ex.Message.ToString();
- }
- finally
- {
- db.Finalizar();
- }
- return mensaje;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement