Example #1
0
        public static string GuardarDireccion(DireccionBE objDireccionBE)
        {
            DireccionBC objDireccionBC = new DireccionBC();
            string      itemDireccion  = "";

            try
            {
                objDireccionBE.Id_Usuario = ((UsuarioBE)HttpContext.Current.Session["USUARIO"]).Id_Usuario;

                int codigo = objDireccionBC.Insert_Direccion(objDireccionBE);

                if (codigo != -1)
                {
                    objDireccionBE.Id_Direccion = codigo;
                    itemDireccion = GetDireccionItem(objDireccionBE);
                }

                return(itemDireccion);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Example #2
0
        private void LlenarDirecciones()
        {
            DireccionBC objDireccionBC = new DireccionBC();
            Label       lblDireccion   = new Label();

            try
            {
                UsuarioBE objUsuarioBE = (UsuarioBE)Session["USUARIO"];

                List <DireccionBE> lstDireccionBE = objDireccionBC.Select_Direccion_Usuario(objUsuarioBE.Id_Usuario);

                if (lstDireccionBE != null)
                {
                    foreach (DireccionBE d in lstDireccionBE)
                    {
                        lblDireccion.Text += GetDireccionItem(d);
                    }
                }
                else
                {
                    lblDireccion.Text = "<tr id='trSinDir'><td class=\"price\" colspan='5'>NO HAY DIRECCIONES AGREGADAS</td></tr>";
                }

                bodyDirecciones.Controls.Add(lblDireccion);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #3
0
        public static DireccionBE DatosDireccion(int idDireccion, int tipoDireccion)
        {
            try
            {
                DireccionBC objDireccionBC = new DireccionBC();

                DireccionBE objDireccionBE = objDireccionBC.Get_Direccion(idDireccion);

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

                if (tipoDireccion == 1) //Envio
                {
                    //objCarritoBE.Precio_Envio = objDireccionBE.Precio_Envio;
                    objCarritoBE.Direccion_Envio = objDireccionBE;
                }
                else
                {
                    objCarritoBE.Direccion_Facturacion = objDireccionBE;
                }


                HttpContext.Current.Session["CARRITO"] = objCarritoBE;

                return(objDireccionBE);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Example #4
0
        private void LlenarDirecciones()
        {
            DireccionBC objDireccionBC = new DireccionBC();

            try
            {
                UsuarioBE objUsuarioBE = (UsuarioBE)Session["USUARIO"];

                List <DireccionBE> lstDireccionBE = objDireccionBC.Select_Direccion_Usuario(objUsuarioBE.Id_Usuario);

                ddlDireccionEnvio.DataSource     = lstDireccionBE;
                ddlDireccionEnvio.DataTextField  = "Nombre";
                ddlDireccionEnvio.DataValueField = "Id_Direccion";
                ddlDireccionEnvio.DataBind();
                ddlDireccionEnvio.Items.Insert(0, new ListItem("Dirección de Envío", "-1"));
                ddlDireccionEnvio.Items[0].Attributes.Add("disabled", "disabled");
                ddlDireccionEnvio.Items[0].Attributes.Add("selected", "selected");
                ddlDireccionEnvio.Items[0].Attributes.Add("style", "display:none;");

                ddlDireccionFacturacion.DataSource     = lstDireccionBE;
                ddlDireccionFacturacion.DataTextField  = "Nombre";
                ddlDireccionFacturacion.DataValueField = "Id_Direccion";
                ddlDireccionFacturacion.DataBind();
                ddlDireccionFacturacion.Items.Insert(0, new ListItem("Dirección de Facturación", "-1"));
                ddlDireccionFacturacion.Items[0].Attributes.Add("disabled", "disabled");
                ddlDireccionFacturacion.Items[0].Attributes.Add("selected", "selected");
                ddlDireccionFacturacion.Items[0].Attributes.Add("style", "display:none;");

                TraerDatosDirecciones();
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #5
0
        public static void RemoverDireccion(int idDireccion)
        {
            DireccionBC objDireccionBC = new DireccionBC();

            try
            {
                objDireccionBC.Delete_Direccion(idDireccion);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Example #6
0
        public static DireccionBE VerDireccion(int idDireccion)
        {
            DireccionBC objDireccionBC = new DireccionBC();

            try
            {
                DireccionBE objDireccionBE = objDireccionBC.Get_Direccion(idDireccion);
                return(objDireccionBE);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Example #7
0
        public static int ActualizarDireccion(DireccionBE objDireccionBE)
        {
            DireccionBC objDireccionBC = new DireccionBC();

            try
            {
                objDireccionBE.Id_Usuario = ((UsuarioBE)HttpContext.Current.Session["USUARIO"]).Id_Usuario;

                int codigo = objDireccionBC.Update_Direccion(objDireccionBE);

                return(codigo);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }