Exemple #1
0
 public void Insert_Update_Pedido_Direccion(Pedido_DireccionBE objPedido_DireccionBE)
 {
     try
     {
         objPedido_DireccionDALC.Insert_Update_Pedido_Direccion(objPedido_DireccionBE);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #2
0
        public List <Pedido_DireccionBE> Select_Pedido_Direccion()
        {
            String                    cadena;
            String                    sql = "Pedido_Direccion_Select";
            Pedido_DireccionBE        objPedido_DireccionBE = null;
            List <Pedido_DireccionBE> lstPedido_DireccionBE = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                if (lstPedido_DireccionBE == null)
                                {
                                    lstPedido_DireccionBE = new List <Pedido_DireccionBE>();
                                }

                                objPedido_DireccionBE = new Pedido_DireccionBE();
                                objPedido_DireccionBE.Departamento        = dr["departamento"].ToString();
                                objPedido_DireccionBE.Direccion           = dr["direccion"].ToString();
                                objPedido_DireccionBE.Distrito            = dr["distrito"].ToString();
                                objPedido_DireccionBE.Id_Pedido_Direccion = Convert.ToInt32(dr["id_pedido_direccion"]);
                                objPedido_DireccionBE.Provincia           = dr["provincia"].ToString();
                                objPedido_DireccionBE.Referencia          = dr["referencia"].ToString();

                                lstPedido_DireccionBE.Add(objPedido_DireccionBE);
                            }
                        }
                    }
                }

                return(lstPedido_DireccionBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #3
0
        public Pedido_DireccionBE Get_Pedido_Direccion(Int32 id_pedido_direccion)
        {
            String cadena;
            String sql = "Pedido_Direccion_Get";

            SqlParameter[]     arrParameters         = new SqlParameter[1];
            Pedido_DireccionBE objPedido_DireccionBE = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@id_pedido_direccion", id_pedido_direccion);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                objPedido_DireccionBE = new Pedido_DireccionBE();
                                objPedido_DireccionBE.Departamento        = dr["departamento"].ToString();
                                objPedido_DireccionBE.Direccion           = dr["direccion"].ToString();
                                objPedido_DireccionBE.Distrito            = dr["distrito"].ToString();
                                objPedido_DireccionBE.Id_Pedido_Direccion = Convert.ToInt32(dr["id_pedido_direccion"]);
                                objPedido_DireccionBE.Provincia           = dr["provincia"].ToString();
                                objPedido_DireccionBE.Referencia          = dr["referencia"].ToString();
                            }
                        }
                    }
                }
                return(objPedido_DireccionBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #4
0
        public void Insert_Pedido_Direccion(Pedido_DireccionBE objPedido_DireccionBE)
        {
            String cadena;
            String sql = "Pedido_Direccion_Insert";

            SqlParameter[] arrParameters = new SqlParameter[7];

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@departamento", objPedido_DireccionBE.Departamento);
                        arrParameters[1] = new SqlParameter("@direccion", objPedido_DireccionBE.Direccion);
                        arrParameters[2] = new SqlParameter("@distrito", objPedido_DireccionBE.Distrito);
                        arrParameters[3] = new SqlParameter("@provincia", objPedido_DireccionBE.Provincia);
                        arrParameters[4] = new SqlParameter("@referencia", objPedido_DireccionBE.Referencia);
                        arrParameters[5] = new SqlParameter("@id_pedido", objPedido_DireccionBE.Id_Pedido);
                        arrParameters[6] = new SqlParameter("@id_tipo_direccion", objPedido_DireccionBE.Id_Tipo_Direccion);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();

                        cmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #5
0
        public PedidoBE Get_Pedido_Completo_Cip(string cip)
        {
            String             cadena;
            String             sql                   = "Pedido_Get_Completo_Cip";
            PedidoBE           objPedidoBE           = null;
            Pedido_DireccionBE objPedido_DireccionBE = null;
            Pedido_ProductoBE  objPedido_ProductoBE  = null;

            SqlParameter[] arrParameters = new SqlParameter[1];

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@cip", cip);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                objPedidoBE = new PedidoBE();
                                objPedidoBE.Fecha_Compra       = Convert.ToDateTime(dr["fecha_compra"]);
                                objPedidoBE.Id_Forma_Pago      = dr["id_forma_pago"] != DBNull.Value ? (Int32?)Convert.ToInt32(dr["id_forma_pago"]) : null;
                                objPedidoBE.Id_Pedido          = Convert.ToInt32(dr["id_pedido"]);
                                objPedidoBE.Id_Usuario         = Convert.ToInt32(dr["id_usuario"]);
                                objPedidoBE.Total              = Convert.ToDecimal(dr["total"]);
                                objPedidoBE.Precio_Envio       = Convert.ToDecimal(dr["precio_envio"]);
                                objPedidoBE.Subtotal           = Convert.ToDecimal(dr["subtotal"]);
                                objPedidoBE.Id_Tipo_Recibo     = Convert.ToInt32(dr["id_tipo_recibo"]);
                                objPedidoBE.Razon_Social       = dr["razon_social"] != DBNull.Value ? dr["razon_social"].ToString() : null;
                                objPedidoBE.Ruc                = dr["ruc"] != DBNull.Value ? dr["ruc"].ToString() : null;
                                objPedidoBE.Nombre_Forma_Pago  = dr["Nombre_Forma_Pago"].ToString();
                                objPedidoBE.Nombre_Tipo_Recibo = dr["Nombre_Tipo_Recibo"].ToString();
                                objPedidoBE.Fecha_Texto        = objPedidoBE.Fecha_Compra.ToString();
                                objPedidoBE.Correo_Usuario     = dr["email"].ToString();
                            }

                            dr.NextResult();

                            while (dr.Read())
                            {
                                objPedido_DireccionBE = new Pedido_DireccionBE();
                                objPedido_DireccionBE.Id_Pedido_Direccion   = Convert.ToInt32(dr["id_pedido_direccion"]);
                                objPedido_DireccionBE.Departamento          = dr["departamento"].ToString();
                                objPedido_DireccionBE.Distrito              = dr["distrito"].ToString();
                                objPedido_DireccionBE.Provincia             = dr["provincia"].ToString();
                                objPedido_DireccionBE.Referencia            = dr["referencia"].ToString();
                                objPedido_DireccionBE.Direccion             = dr["direccion"].ToString();
                                objPedido_DireccionBE.Id_Pedido             = Convert.ToInt32(dr["id_pedido"]);
                                objPedido_DireccionBE.Id_Tipo_Direccion     = Convert.ToInt32(dr["id_tipo_direccion"]);
                                objPedido_DireccionBE.Nombre_Tipo_Direccion = dr["Nombre_Tipo_Direccion"].ToString();

                                if (objPedido_DireccionBE.Id_Tipo_Direccion == (int)Tipo_Direccion.Envio)
                                {
                                    objPedidoBE.objDireccionEnvioBE = objPedido_DireccionBE;
                                }
                                else
                                {
                                    objPedidoBE.objDireccionFacturacionBE = objPedido_DireccionBE;
                                }
                            }

                            dr.NextResult();

                            while (dr.Read())
                            {
                                objPedido_ProductoBE             = new Pedido_ProductoBE();
                                objPedido_ProductoBE.Id_Pedido   = Convert.ToInt32(dr["id_pedido"]);
                                objPedido_ProductoBE.Id_Producto = Convert.ToInt32(dr["id_producto"]);
                                objPedido_ProductoBE.Precio      = Convert.ToDecimal(dr["precio"]);
                                objPedido_ProductoBE.Cantidad    = Convert.ToInt32(dr["cantidad"]);
                                objPedido_ProductoBE.Nombre      = dr["nombre"].ToString();
                                objPedido_ProductoBE.Imagen      = dr["nombre_imagen"].ToString();

                                objPedidoBE.lstPedido_ProductoBE.Add(objPedido_ProductoBE);
                            }
                        }
                    }
                }

                return(objPedidoBE);
            }
            catch (Exception)
            {
                throw;
            }
        }