Пример #1
0
        //public void insertar_historial_estados_cv(Ent_HistorialEstadosCV historial)
        //{
        //    string sqlquery = "usp_insertar_historial_estados_cv";
        //    try
        //    {
        //        using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexionEcommerce))
        //        {
        //            if (cn.State == 0) cn.Open();
        //            using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
        //            {
        //                cmd.CommandTimeout = 0;
        //                cmd.CommandType = CommandType.StoredProcedure;
        //                cmd.Parameters.AddWithValue("@cod_entid", historial.cod_entid );
        //                cmd.Parameters.AddWithValue("@fc_nint", historial.fc_nint );
        //                cmd.Parameters.AddWithValue("@id_estado", historial.id_estado );
        //                cmd.Parameters.AddWithValue("@descripcion", historial.descripcion );
        //                cmd.Parameters.AddWithValue("@cod_usuario", historial.cod_usuario );
        //                cmd.Parameters.AddWithValue("@cod_vendedor", historial.cod_vendedor);
        //                cmd.ExecuteNonQuery();
        //            }

        //        }
        //    }catch (Exception ex)
        //    {

        //    }
        //}

        public List <Ent_ECommerce> get_Ventas(DateTime fdesde, DateTime fhasta, string noDocCli, string noDoc, string _tienda)
        {
            List <Ent_ECommerce> list = null;
            string sqlquery           = "USP_ECOM_Lista_Ventas";

            //string _tienda = "";// (String)Session["Tienda"];
            try
            {
                using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexionEcommerce))
                {
                    if (cn.State == 0)
                    {
                        cn.Open();
                    }
                    using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@Fec_Ini", fdesde.ToString("yyyyMMdd"));
                        cmd.Parameters.AddWithValue("@Fec_Fin", fhasta.ToString("yyyyMMdd"));
                        cmd.Parameters.AddWithValue("@NDoc_Cli", noDocCli);
                        cmd.Parameters.AddWithValue("@Nro_Doc", noDoc);
                        cmd.Parameters.AddWithValue("@Tda_Id", _tienda);
                        SqlDataReader dr = cmd.ExecuteReader();
                        if (dr.HasRows)
                        {
                            list = new List <Ent_ECommerce>();

                            while (dr.Read())
                            {
                                Ent_ECommerce ven = new Ent_ECommerce();
                                ven.idPedido              = dr["Pedido_Id"].ToString();
                                ven.RefPedido             = dr["Pedido_Ref"].ToString();
                                ven.fechaPedido           = Convert.ToDateTime(dr["Pedido_Fecha"]);
                                ven.tipoComprobante       = dr["Doc_Tipo"].ToString();
                                ven.SerieDoc              = dr["Doc_Serie"].ToString();
                                ven.NroDoc                = dr["Doc_Nro"].ToString();
                                ven.CodSeguimiento        = dr["Doc_Seguimiento"].ToString();
                                ven.nom_courier           = dr["Nom_courier"].ToString();
                                ven.estado                = dr["Estado"].ToString();
                                ven.cliente               = dr["Cliente_Id"].ToString();
                                ven.direccionCliente      = dr["Cliente_Direccion"].ToString();
                                ven.referenciaCliente     = dr["Cliente_Direccion"].ToString();
                                ven.TpDocCli              = dr["Cliente_Tp_Doc"].ToString();
                                ven.noDocCli              = dr["Cliente_No_Doc"].ToString();
                                ven.nombreCliente         = dr["Cliente_Nombre"].ToString();
                                ven.apePatCliente         = dr["Cliente_ApePat"].ToString();
                                ven.apeMatCliente         = dr["Cliente_ApeMat"].ToString();
                                ven.nombreCompletoCliente = dr["Cliente_NombreCompleto"].ToString();
                                ven.cod_entid             = dr["Entidad_Id"].ToString();
                                ven.nombreEstado          = dr["Nombre_Estado"].ToString();
                                list.Add(ven);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                list = null;
            }
            return(list);
        }
Пример #2
0
        public Ent_ECommerce get_Ventas_por_sn(string noDoc, string cod_entid)
        {
            Ent_ECommerce ven      = null;
            string        sqlquery = "USP_Select_Ventas_x_Tda";

            try
            {
                using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexionEcommerce))
                {
                    if (cn.State == 0)
                    {
                        cn.Open();
                    }
                    using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@NroDoc", noDoc);
                        cmd.Parameters.AddWithValue("@Tda_Id", cod_entid);
                        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[1];
                            //DataTable dtH = ds.Tables[2];
                            ven          = new Ent_ECommerce();
                            ven.idPedido = dtC.Rows[0]["Pedido_Id"].ToString();
                            //ven.tiendaOrigen = dtC.Rows[0]["COD_ENTID"].ToString() + " - " + dtC.Rows[0]["des_entida"].ToString();
                            //ven.tiendaDestino = dtC.Rows[0]["FC_ID_TDACVTA"].ToString() + " - " + dtC.Rows[0]["des_entidb"].ToString();
                            ven.fechaPedido       = Convert.ToDateTime(dtC.Rows[0]["Pedido_Fecha"]);
                            ven.tipoComprobante   = dtC.Rows[0]["Doc_Tipo"].ToString();
                            ven.SerieDoc          = dtC.Rows[0]["Doc_Serie"].ToString();
                            ven.NroDoc            = dtC.Rows[0]["Doc_Nro"].ToString();
                            ven.CodSeguimiento    = dtC.Rows[0]["Doc_Seguimiento"].ToString();
                            ven.CodSeguimiento    = dtC.Rows[0]["Nom_Courier"].ToString();
                            ven.estado            = dtC.Rows[0]["Estado"].ToString();
                            ven.cliente           = dtC.Rows[0]["Cliente_Id"].ToString();
                            ven.direccionA        = ""; //dtC.Rows[0]["direccion_a"].ToString();
                            ven.direccionB        = ""; //dtC.Rows[0]["direccion_b"].ToString();
                            ven.direccionCliente  = dtC.Rows[0]["Cliente_Direccion"].ToString();
                            ven.referenciaCliente = ""; //dtC.Rows[0]["FC_REFERE"].ToString();
                            //ven.hora = dtC.Rows[0]["FC_HORA"].ToString();
                            ven.TpDocCli              = dtC.Rows[0]["Cliente_Tp_Doc"].ToString();
                            ven.noDocCli              = dtC.Rows[0]["Cliente_No_Doc"].ToString();
                            ven.nombreCliente         = dtC.Rows[0]["Cliente_Nombre"].ToString();
                            ven.apePatCliente         = dtC.Rows[0]["Cliente_ApePat"].ToString();
                            ven.apeMatCliente         = dtC.Rows[0]["Cliente_ApeMat"].ToString();
                            ven.nombreCompletoCliente = dtC.Rows[0]["Cliente_NombreCompleto"].ToString();
                            ven.cod_entid             = dtC.Rows[0]["Entidad_Id"].ToString();
                            //ven.idVendedor = dtC.Rows[0]["FC_VEND"].ToString();
                            //ven.nomVendedor = dtC.Rows[0]["V_NOMB"].ToString();
                            ven.nombreEstado = dtC.Rows[0]["nombreEstado"].ToString();
                            //ven.descripcionEstado = dtC.Rows[0]["descripcionEstado"].ToString();
                            //ven.colorEstado = dtC.Rows[0]["colorEstado"].ToString();
                            //ven.importeTotal = Convert.ToDecimal(dtC.Rows[0]["FC_TOTAL"].ToString());
                            //ven.nombreTipoCV = dtC.Rows[0]["nombre_tipo_cv"].ToString();

                            List <Ent_DetallesECommerce> listVenD = new List <Ent_DetallesECommerce>();
                            foreach (DataRow item in dtD.Rows)
                            {
                                Ent_DetallesECommerce venD = new Ent_DetallesECommerce();
                                venD.codigoProducto = item["Producto_Id"].ToString();
                                venD.nombreProducto = item["Producto_Desc"].ToString();
                                venD.cantidad       = item["Producto_Cant"].ToString();
                                venD.precioUnitario = item["Producto_Prec_Unit"].ToString();
                                venD.descuento      = item["Producto_Dcto"].ToString();
                                venD.total          = item["Producto_Total"].ToString();
                                venD.talla          = item["Producto_Talla"].ToString();
                                listVenD.Add(venD);
                            }
                            ven.detalles = listVenD;
                            //List<Ent_HistorialEstadosCV> listHist = new List<Ent_HistorialEstadosCV>();
                            //foreach (DataRow item in dtH.Rows)
                            //{
                            //    Ent_HistorialEstadosCV _hist = new Ent_HistorialEstadosCV();
                            //    _hist.cod_entid = item["cod_entid"].ToString();
                            //    _hist.fc_nint = item["fc_nint"].ToString();
                            //    _hist.id_estado = item["id_estado"].ToString();
                            //    _hist.fecha =(DateTime)item["fecha"];
                            //    _hist.cod_usuario = item["usu_id"].ToString();
                            //    _hist.descripcion = item["descripcion"].ToString();
                            //    _hist.usu_nombre = item["usu_nombre"].ToString();
                            //    _hist.nombreEstado = item["nombreEstado"].ToString();
                            //    _hist.colorEstado = item["colorEstado"].ToString();
                            //    _hist.descripcionEstado = item["descripcionEstado"].ToString();
                            //    _hist.cod_vendedor = item["cod_vendedor"].ToString();
                            //    _hist.nomVendedor = item["v_nomb"].ToString();
                            //    listHist.Add(_hist);
                            //}
                            //ven.historialEstados = listHist;
                        }
                    }
                }
            }
            catch (Exception)
            {
                ven = null;
            }
            return(ven);
        }