public List <Ent_ChatShop> get_VentasChatShop(DateTime fdesde, DateTime fhasta, string noDocCli, string noDoc, string CodTda) { List <Ent_ChatShop> list = null; string sqlquery = "USP_CHATSHOP_LISTA_VENTAS_COURIER_2"; //string _tienda = "";// (String)Session["Tienda"]; try { using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexionPosPeru)) { if (cn.State == 0) { cn.Open(); } using (SqlCommand cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@FECHA_INI", fdesde.ToString("yyyyMMdd")); cmd.Parameters.AddWithValue("@FECHA_FIN", fhasta.ToString("yyyyMMdd")); cmd.Parameters.AddWithValue("@RUC", noDocCli); cmd.Parameters.AddWithValue("@NRO_DOCUMENTO", noDoc); cmd.Parameters.AddWithValue("@COD_TIENDA", CodTda); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { list = new List <Ent_ChatShop>(); while (dr.Read()) { Ent_ChatShop ven = new Ent_ChatShop(); ven.NroDocumento = dr["BOLETA"].ToString(); ven.Ruc = dr["RUC"].ToString(); ven.Cliente = dr["CLIENTE"].ToString(); ven.Tipo = dr["TIPO"].ToString(); ven.Importe = dr["IMPORTE"].ToString(); ven.Fecha = dr["FECHA"].ToString(); ven.CodSeguimiento = dr["COD_SEGUIMIENTO"].ToString(); ven.Tienda = dr["COD_TIENDA"].ToString(); ven.CodInterno = dr["COD_INTERNO"].ToString(); ven.Ubigeo = dr["UBIGEO"].ToString(); ven.Telefono = dr["TELEFONO"].ToString(); ven.Direccion = dr["DIR_CLIENTE"].ToString(); ven.Referencia = dr["REF_DIRECCION"].ToString(); ven.Estado = dr["ESTADO"].ToString(); ven.FlagCourier = dr["FLAG_COURIER"].ToString(); list.Add(ven); } } } } } catch (Exception ex) { list = null; } return(list); }
public Ent_ChatShop get_Ventas_por_ChatShop(string Tienda, string CodInterno) { Ent_ChatShop ven = null; string sqlquery = "USP_CHATSHOP_CHASKI"; try { //Ent_Conexion.conexion = "Server=192.168.1.242;Database=BDPOS;User ID=sa;Password=1;Trusted_Connection=False;"; using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion)) { if (cn.State == 0) { cn.Open(); } using (SqlCommand cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; //cmd.Parameters.AddWithValue("@serie_numero", noDoc); cmd.Parameters.AddWithValue("@cod_entid", Tienda); cmd.Parameters.AddWithValue("@fc_nint", CodInterno); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); if (ds.Tables.Count > 0) { //DataTable dtC = ds.Tables[0]; DataTable dtD = ds.Tables[0]; //data articulos DataTable dtIC = ds.Tables[1]; //data chaski DataTable dtID = ds.Tables[2]; //data direccion cliente ven = new Ent_ChatShop(); /*ARTICULOS*/ List <Ent_DetallesVentaCanal_2> listVenD = new List <Ent_DetallesVentaCanal_2>(); foreach (DataRow item in dtD.Rows) { Ent_DetallesVentaCanal_2 venD = new Ent_DetallesVentaCanal_2(); venD.codigoProducto = item["FD_ARTI"].ToString(); venD.nombreProducto = item["des_artic"].ToString(); venD.precioUnitario = item["FD_PREF"].ToString(); venD.descuento = item["FD_DREF"].ToString(); venD.total = item["FD_TOTAL"].ToString(); venD.cantidad = Convert.ToInt32(Convert.ToDouble(item["FD_QFAC"].ToString())); venD.talla = item["FD_REGL"].ToString(); venD.fd_colo = item["FD_COLO"].ToString(); listVenD.Add(venD); } ven.detalles2 = listVenD; /*TIENDA ORIGEN*/ if (dtIC.Rows.Count > 0) { Ent_Informacion_Tienda_envio_2 ic = new Ent_Informacion_Tienda_envio_2(); ic.id = Convert.ToInt32(dtIC.Rows[0]["id"]); ic.cod_entid = dtIC.Rows[0]["cod_entid"].ToString(); ic.courier = dtIC.Rows[0]["courier"].ToString(); ic.cx_nroDocProveedor = dtIC.Rows[0]["cx_nroDocProveedor"].ToString(); ic.cx_codTipoDocProveedor = dtIC.Rows[0]["cx_codTipoDocProveedor"].ToString(); ic.cx_codDireccionProveedor = dtIC.Rows[0]["cx_codDireccionProveedor"].ToString(); ic.cx_codCliente = dtIC.Rows[0]["cx_codCliente"].ToString(); ic.cx_codCtaCliente = dtIC.Rows[0]["cx_codCtaCliente"].ToString(); ic.id_usuario = dtIC.Rows[0]["id_usuario"].ToString(); ic.de_terminal = dtIC.Rows[0]["de_terminal"].ToString(); ic.chaski_storeId = dtIC.Rows[0]["chaski_storeId"].ToString(); ic.chaski_branchId = dtIC.Rows[0]["chaski_branchId"].ToString(); ic.chaski_api_key = dtIC.Rows[0]["chaski_api_key"].ToString(); ven.informacionTiendaEnvio = ic; } /*CLENTE DESTINO*/ if (dtID.Rows.Count > 0) //des { Ent_Informacion_Tienda_Destinatario_2 id = new Ent_Informacion_Tienda_Destinatario_2(); //id.id = Convert.ToInt32(dtID.Rows[0]["id"]); //id.nroDocumento = dtID.Rows[0]["nroDocumento"].ToString(); //id.email = dtID.Rows[0]["email"].ToString(); id.referencia = dtID.Rows[0]["FC_REFERE"].ToString(); id.telefono = dtID.Rows[0]["fc_lcon"].ToString(); id.direccion_entrega = dtID.Rows[0]["FC_DCLI"].ToString(); id.cod_entid = dtID.Rows[0]["COD_ENTID"].ToString(); id.ubigeo = dtID.Rows[0]["FC_UBI"].ToString(); ven.informacionTiendaDestinatario = id; } //ven.historialEstados = listHist; } } } } catch (Exception ex) { ven = null; } return(ven); }
private ChatShop selectVenta(string Tienda, string CodInterno) { ChatShop ventas = new ChatShop(); Dat_ChatShop datos = new Dat_ChatShop(); //Chazki objModelo = new Chazki(); Ent_ChatShop ent_ventas = datos.get_Ventas_por_ChatShop(Tienda, CodInterno); if (ent_ventas != null) { ChatShop _cnvta = new ChatShop(); List <DetallesCanalVenta> list_cnvtaD = new List <DetallesCanalVenta>(); foreach (Ent_DetallesVentaCanal_2 item in ent_ventas.detalles2) { DetallesCanalVenta _cnvtaD = new DetallesCanalVenta(); _cnvtaD.cantidad = Convert.ToInt32(item.cantidad); _cnvtaD.codigoProducto = item.codigoProducto; _cnvtaD.descuento = item.descuento; _cnvtaD.precioUnitario = item.precioUnitario; _cnvtaD.total = item.total; _cnvtaD.talla = item.talla; _cnvtaD.nombreProducto = item.nombreProducto; _cnvtaD.fd_colo = item.fd_colo; list_cnvtaD.Add(_cnvtaD); } _cnvta.detalles = list_cnvtaD; Informacion_Tienda_envio _ic = null; if (ent_ventas.informacionTiendaEnvio != null) { _ic = new Informacion_Tienda_envio(); _ic.id = ent_ventas.informacionTiendaEnvio.id; _ic.cod_entid = ent_ventas.informacionTiendaEnvio.cod_entid; _ic.courier = ent_ventas.informacionTiendaEnvio.courier; _ic.cx_codTipoDocProveedor = ent_ventas.informacionTiendaEnvio.cx_codTipoDocProveedor; _ic.cx_nroDocProveedor = ent_ventas.informacionTiendaEnvio.cx_nroDocProveedor; _ic.cx_codDireccionProveedor = ent_ventas.informacionTiendaEnvio.cx_codDireccionProveedor; _ic.cx_codCliente = ent_ventas.informacionTiendaEnvio.cx_codCliente; _ic.cx_codCtaCliente = ent_ventas.informacionTiendaEnvio.cx_codCtaCliente; _ic.id_usuario = ent_ventas.informacionTiendaEnvio.id_usuario; _ic.de_terminal = ent_ventas.informacionTiendaEnvio.de_terminal; _ic.chaski_storeId = ent_ventas.informacionTiendaEnvio.chaski_storeId; _ic.chaski_branchId = ent_ventas.informacionTiendaEnvio.chaski_branchId; _ic.chaski_api_key = ent_ventas.informacionTiendaEnvio.chaski_api_key; } _cnvta.informacionTiendaEnvio = _ic; ventas = _cnvta; Informacion_Tienda_Destinatario _id = null; if (ent_ventas.informacionTiendaDestinatario != null) { _id = new Informacion_Tienda_Destinatario(); _id.id = ent_ventas.informacionTiendaDestinatario.id; _id.nroDocumento = ent_ventas.informacionTiendaDestinatario.nroDocumento; _id.email = ent_ventas.informacionTiendaDestinatario.email; _id.referencia = ent_ventas.informacionTiendaDestinatario.referencia; _id.telefono = ent_ventas.informacionTiendaDestinatario.telefono; _id.direccion_entrega = ent_ventas.informacionTiendaDestinatario.direccion_entrega; _id.cod_entid = ent_ventas.informacionTiendaDestinatario.cod_entid; _id.ubigeo = ent_ventas.informacionTiendaDestinatario.ubigeo; } _cnvta.informacionTiendaDestinatario = _id; } return(ventas); }