Пример #1
0
        private static string GetProductoItem(Pedido_ProductoBE objPedido_ProductoBE)
        {
            string itemCarrito = "";

            try
            {
                itemCarrito += "<tr name=\"itemProducto\" id=\"trItemCarrito" + objPedido_ProductoBE.Id_Producto + "\">";
                itemCarrito += "<td class=\"desc\" style=\"line-height: 13px;\">" + objPedido_ProductoBE.Nombre;
                foreach (Pedido_Producto_Elemento_AtributoBE ppe in objPedido_ProductoBE.lstPedido_Producto_Elemento_AtributoBE)
                {
                    itemCarrito += "<br/><span style=\"font-size: 8pt;font-weight: initial;\">" + ppe.Atributo + ": " + ppe.Element + "</span>";
                }
                itemCarrito += "</td>";
                itemCarrito += "<td class=\"price\">" + objPedido_ProductoBE.Cantidad + "</td>";
                itemCarrito += "<td class=\"price\">S/. <span id=\"spanPrecio" + objPedido_ProductoBE.Id_Producto + "\">" + objPedido_ProductoBE.Precio + "</span></td>";
                itemCarrito += "<td class=\"price\">" + (objPedido_ProductoBE.Cantidad * objPedido_ProductoBE.Precio) + "</td>";
                itemCarrito += "</tr>";

                return(itemCarrito);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
 public int Insert_Pedido_Producto(Pedido_ProductoBE objPedido_ProductoBE)
 {
     try
     {
         return(objPedido_ProductoDALC.Insert_Pedido_Producto(objPedido_ProductoBE));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #3
0
        public int Insert_Pedido_Producto(Pedido_ProductoBE objPedido_ProductoBE)
        {
            String cadena;
            String sql = "Pedido_Producto_Insert";

            SqlParameter[] arrParameters = new SqlParameter[4];
            int            codigo        = 0;

            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("@cantidad", objPedido_ProductoBE.Cantidad);
                        arrParameters[1] = new SqlParameter("@id_pedido", objPedido_ProductoBE.Id_Pedido);
                        arrParameters[2] = new SqlParameter("@id_producto", objPedido_ProductoBE.Id_Producto);
                        arrParameters[3] = new SqlParameter("@precio", objPedido_ProductoBE.Precio);

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

                        cmd.Connection.Open();

                        codigo = Convert.ToInt32(cmd.ExecuteScalar());
                    }
                }

                return(codigo);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #4
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;
            }
        }
Пример #5
0
        public static PedidoBE LlenarPedido()
        {
            PedidoBE          objPedidoBE         = new PedidoBE();
            Pedido_ProductoBE objPedidoProductoBE = new Pedido_ProductoBE();
            Pedido_Producto_Elemento_AtributoBE objPedido_Producto_Elemento_AtributoBE = new Pedido_Producto_Elemento_AtributoBE();

            try
            {
                CarritoBE objCarritoBE = (CarritoBE)HttpContext.Current.Session["CARRITO"];

                objPedidoBE.Id_Forma_Pago      = objCarritoBE.Id_Forma_Pago;
                objPedidoBE.Id_Tipo_Recibo     = objCarritoBE.Id_Tipo_Recibo;
                objPedidoBE.Id_Usuario         = ((UsuarioBE)HttpContext.Current.Session["USUARIO"]).Id_Usuario;
                objPedidoBE.Precio_Envio       = objCarritoBE.Precio_Envio;
                objPedidoBE.Razon_Social       = objCarritoBE.Razon_Social;
                objPedidoBE.Ruc                = objCarritoBE.Ruc;
                objPedidoBE.Subtotal           = objCarritoBE.Subtotal;
                objPedidoBE.Total              = objCarritoBE.Total;
                objPedidoBE.Operador_Logistico = objCarritoBE.Nombre_Operador_Logistico;
                objPedidoBE.Tiempo_Entrega     = objCarritoBE.Tiempo_Entrega;
                objPedidoBE.Cip                = objCarritoBE.Cip;

                //objPedidoBE.objDireccionEnvioBE.Id_Pedido = objPedidoBE.Id_Pedido;
                objPedidoBE.objDireccionEnvioBE.Departamento = objCarritoBE.Direccion_Envio.Nombre_Departamento;
                objPedidoBE.objDireccionEnvioBE.Direccion    = objCarritoBE.Direccion_Envio.Direccion;
                objPedidoBE.objDireccionEnvioBE.Distrito     = objCarritoBE.Direccion_Envio.Nombre_Distrito;
                objPedidoBE.objDireccionEnvioBE.Provincia    = objCarritoBE.Direccion_Envio.Nombre_Departamento;
                objPedidoBE.objDireccionEnvioBE.Referencia   = objCarritoBE.Direccion_Envio.Referencia;

                //objPedidoBE.objDireccionFacturacionBE.Id_Pedido = objPedidoBE.Id_Pedido;
                objPedidoBE.objDireccionFacturacionBE.Departamento = objCarritoBE.Direccion_Facturacion.Nombre_Departamento;
                objPedidoBE.objDireccionFacturacionBE.Direccion    = objCarritoBE.Direccion_Facturacion.Direccion;
                objPedidoBE.objDireccionFacturacionBE.Distrito     = objCarritoBE.Direccion_Facturacion.Nombre_Distrito;
                objPedidoBE.objDireccionFacturacionBE.Provincia    = objCarritoBE.Direccion_Facturacion.Nombre_Departamento;
                objPedidoBE.objDireccionFacturacionBE.Referencia   = objCarritoBE.Direccion_Facturacion.Referencia;

                foreach (Carrito_ProductoBE cp in objCarritoBE.lstCarrito_ProductoBE)
                {
                    objPedidoProductoBE          = new Pedido_ProductoBE();
                    objPedidoProductoBE.Cantidad = cp.Cantidad;
                    objPedidoProductoBE.Color    = cp.Color;
                    //objPedidoProductoBE.Id_Pedido = objPedidoBE.Id_Pedido;
                    objPedidoProductoBE.Id_Producto = cp.Id_Producto;
                    objPedidoProductoBE.Precio      = cp.Precio;

                    foreach (Carrito_Producto_Elemento_AtributoBE cpe in cp.lstCarrito_Producto_Elemento_AtributoBE)
                    {
                        objPedido_Producto_Elemento_AtributoBE          = new Pedido_Producto_Elemento_AtributoBE();
                        objPedido_Producto_Elemento_AtributoBE.Atributo = cpe.Atributo;
                        objPedido_Producto_Elemento_AtributoBE.Element  = cpe.Elemento;

                        objPedidoProductoBE.lstPedido_Producto_Elemento_AtributoBE.Add(objPedido_Producto_Elemento_AtributoBE);
                    }

                    objPedidoBE.lstPedido_ProductoBE.Add(objPedidoProductoBE);
                }

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