public int Insert(eUsuariosWeb oUsuario)
        {
            SqlCommand cmd = new SqlCommand("usp_tb_usuariosInsert");

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@email_usuario", SqlDbType.VarChar, 100).Value                           = oUsuario.email_usuario;
            cmd.Parameters.Add("@clave_usuario", SqlDbType.VarChar, 100).Value                           = cEncriptador.EncryptTripleDES(oUsuario.clave_usuario);
            cmd.Parameters.Add("@tipo_persona_usuario", SqlDbType.VarChar, 100).Value                    = oUsuario.tipo_persona_usuario;
            cmd.Parameters.Add("@tipo_documento_identidad_usuario", SqlDbType.VarChar, 100).Value        = oUsuario.tipo_documento_identidad_usuario;
            cmd.Parameters.Add("@descripcion_documento_identidad_usuario", SqlDbType.VarChar, 100).Value = oUsuario.descripcion_documento_identidad_usuario;
            cmd.Parameters.Add("@nombre_usuario", SqlDbType.VarChar, 100).Value                          = oUsuario.nombre_usuario;
            cmd.Parameters.Add("@apellido_usuario", SqlDbType.VarChar, 100).Value                        = oUsuario.apellido_usuario;
            cmd.Parameters.Add("@id_pais", SqlDbType.Int).Value                                = oUsuario.id_pais;
            cmd.Parameters.Add("@id_departamento", SqlDbType.Int).Value                        = oUsuario.id_departamento;
            cmd.Parameters.Add("@direccion_usuario", SqlDbType.VarChar, 100).Value             = oUsuario.direccion_usuario;
            cmd.Parameters.Add("@tipo_telefono_usuarios", SqlDbType.VarChar, 100).Value        = oUsuario.tipo_telefono_usuarios;
            cmd.Parameters.Add("@descripcion_telefono_usuarios", SqlDbType.VarChar, 100).Value = oUsuario.descripcion_telefono_usuarios;
            cmd.Parameters.Add("@confirmacion_clave", SqlDbType.VarChar, 100).Value            = cEncriptador.EncryptTripleDES(oUsuario.clave_confirmacion);
            int orden = ObtenerOrden();

            cmd.Parameters.Add("@orden", SqlDbType.Int).Value                        = orden;
            cmd.Parameters.Add("@id_provincia", SqlDbType.Int).Value                 = oUsuario.id_provincia;
            cmd.Parameters.Add("@id_distrito", SqlDbType.Int).Value                  = oUsuario.id_distrito;
            cmd.Parameters.Add("@referencia", SqlDbType.VarChar, 100).Value          = oUsuario.referencia;
            cmd.Parameters.Add("@ciudad", SqlDbType.VarChar, 100).Value              = oUsuario.ciudad;
            cmd.Parameters.Add("@codigo_postal", SqlDbType.VarChar, 100).Value       = oUsuario.codigo_postal;
            cmd.Parameters.Add("@codigo_confirmacion", SqlDbType.VarChar, 100).Value = oUsuario.Codigo_Confirmacion;
            cmd.Parameters.Add("@razon_social", SqlDbType.VarChar, 100).Value        = oUsuario.razon_social;
            cmd.Parameters.Add("@cargo_trabajador", SqlDbType.VarChar, 100).Value    = oUsuario.cargo_trabajador;
            cmd.Parameters.Add("@aceptar_terminos", SqlDbType.Bit).Value             = (oUsuario.aceptar_terminos) ? 1 : 0;
            cmd.Parameters.Add("@estado_trabajador", SqlDbType.Int).Value            = (oUsuario.estado_trabajador);
            return(InsertCommand(cmd, true));
        }
        protected void grvListadoUsuarios_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            if (!validateService(oParamentro.IdModulo, CMD_Administrar))
            {
                lblError.Text = "Usted no tiene privilegios para realizar esta acción!";
                return;
            }

            Int64        id_usuario = Convert.ToInt64(grvListadoUsuarios.DataKeys[e.RowIndex].Value);
            eUsuariosWeb oItem      = cCMS.UsuariosWeb_item(id_usuario);

            if (cCMS.UsuariosWeb_delete(id_usuario))
            {
                if (oProcesoActual.RegLog)
                {
                    RegistrarLog(oProcesoActual.IdProceso, "Se elimino el usuario web " + id_usuario.ToString());
                }

                List <eUsuariosWeb> lUsuariosWeb = new List <eUsuariosWeb>();
                lUsuariosWeb = cCMS.UsuarioWeb_listar();
                grvListadoUsuarios.DataSource = lUsuariosWeb;
                grvListadoUsuarios.DataBind();
                //Imprimir("Se ha eliminado el usuario seleccionado");
            }
            else
            {
                lblError.Text = cCMS.getErrorMessage();
            }

            BindListado();
        }
Exemplo n.º 3
0
        private void EnviarCorreo(string codigoOrden, string idusuario)
        {
            //enviar correo

            eRegistro    oRegistro   = new eRegistro();
            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();

            oUsuarioWeb            = cCMS.UsuariosWeb_SelectCode(idusuario);
            oRegistro.IdFormulario = 2;
            oRegistro.Nombres      = oUsuarioWeb.nombre_usuario;
            oRegistro.Apellidos    = oUsuarioWeb.apellido_usuario;
            oRegistro.Email        = oUsuarioWeb.email_usuario;

            bool es_trabajador = cCMS.ValidarTrabajador(oUsuarioWeb.descripcion_documento_identidad_usuario);


            try
            {
                smtpMail.SendOrdenCompra_Cliente(oRegistro, codigoOrden);
                smtpMail.SendOrdenCompra_Admin(oRegistro, codigoOrden, es_trabajador);
            }
            catch (Exception ex)
            {
                Trace.Warn("SMTP", "Error enviando mail: " + ex);
            }
        }
        protected void grvListadoUsuarios_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "MoveUp")
            {
                GridViewRow row = (GridViewRow)((Control)e.CommandSource).NamingContainer;
                //LinkButton lbtMoveUp = (LinkButton)row.FindControl("lbtMoveUp");
                Int64 UsuarioEmail = Convert.ToInt64(grvListadoUsuarios.DataKeys[row.RowIndex].Value);

                eUsuariosWeb oUsuariosWeb = cCMS.UsuariosWeb_item(UsuarioEmail);
                if (oUsuariosWeb == null)
                {
                    return;
                }

                //if (cCMS.Articulo_MoverAnterior(oUsuariosWeb.IdArticulo, oUsuariosWeb.IdArticuloPadre, oUsuariosWeb.IdEsquema))
                //{
                GridViewHelper grwHelper = new GridViewHelper(grvListadoUsuarios);
                ViewState["SortType"] = "ASC";
                grwHelper.SetGridView_StyleSort(ViewState["SortType"].ToString(), "Posicion");
                OrderBy = "Posicion " + ViewState["SortType"];
                //}
                //else
                //    lblError.Text = cCMS.getErrorMessage();

                BindListado();
            }
        }
        public int Update(eUsuariosWeb oUsuario)
        {
            SqlCommand cmd = new SqlCommand("usp_tb_usuariosUpdate");

            cmd.CommandType = CommandType.StoredProcedure;

            System.Web.HttpContext.Current.Trace.Warn("oUsuario.id_usuario", oUsuario.id_usuario.ToString());

            cmd.Parameters.Add("@id_usuario", SqlDbType.BigInt).Value                                    = oUsuario.id_usuario;
            cmd.Parameters.Add("@email_usuario", SqlDbType.VarChar, 100).Value                           = oUsuario.email_usuario;
            cmd.Parameters.Add("@clave_usuario", SqlDbType.VarChar, 100).Value                           = cEncriptador.EncryptTripleDES(oUsuario.clave_usuario);
            cmd.Parameters.Add("@tipo_persona_usuario", SqlDbType.VarChar, 100).Value                    = oUsuario.tipo_persona_usuario;
            cmd.Parameters.Add("@tipo_documento_identidad_usuario", SqlDbType.VarChar, 100).Value        = oUsuario.tipo_documento_identidad_usuario;
            cmd.Parameters.Add("@descripcion_documento_identidad_usuario", SqlDbType.VarChar, 100).Value = oUsuario.descripcion_documento_identidad_usuario;
            cmd.Parameters.Add("@nombre_usuario", SqlDbType.VarChar, 100).Value                          = oUsuario.nombre_usuario;
            cmd.Parameters.Add("@apellido_usuario", SqlDbType.VarChar, 100).Value                        = oUsuario.apellido_usuario;
            cmd.Parameters.Add("@id_pais", SqlDbType.Int).Value                                = oUsuario.id_pais;
            cmd.Parameters.Add("@id_departamento", SqlDbType.Int).Value                        = oUsuario.id_departamento;
            cmd.Parameters.Add("@direccion_usuario", SqlDbType.VarChar, 100).Value             = oUsuario.direccion_usuario;
            cmd.Parameters.Add("@tipo_telefono_usuarios", SqlDbType.VarChar, 100).Value        = oUsuario.tipo_telefono_usuarios;
            cmd.Parameters.Add("@descripcion_telefono_usuarios", SqlDbType.VarChar, 100).Value = oUsuario.descripcion_telefono_usuarios;
            cmd.Parameters.Add("@confirmacion_clave", SqlDbType.VarChar, 100).Value            = cEncriptador.EncryptTripleDES(oUsuario.clave_confirmacion);

            cmd.Parameters.Add("@id_provincia", SqlDbType.Int).Value              = oUsuario.id_provincia;
            cmd.Parameters.Add("@id_distrito", SqlDbType.Int).Value               = oUsuario.id_distrito;
            cmd.Parameters.Add("@referencia", SqlDbType.VarChar, 100).Value       = oUsuario.referencia;
            cmd.Parameters.Add("@ciudad", SqlDbType.VarChar, 100).Value           = oUsuario.ciudad;
            cmd.Parameters.Add("@codigo_postal", SqlDbType.VarChar, 100).Value    = oUsuario.codigo_postal;
            cmd.Parameters.Add("@razon_social", SqlDbType.VarChar, 100).Value     = oUsuario.razon_social;
            cmd.Parameters.Add("@cargo_trabajador", SqlDbType.VarChar, 100).Value = oUsuario.cargo_trabajador;
            cmd.Parameters.Add("@aceptar_terminos", SqlDbType.Bit).Value          = oUsuario.aceptar_terminos;

            return(UpdateCommand(cmd));
        }
        public List <eOrden> Orden_buscar_codUsuario(Int64 id_usuario)
        {
            //llenamos la lista de Entrega....
            SqlCommand cmd = new SqlCommand("usp_Pedido_Buscar_Usuario");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@id_usuario", SqlDbType.Int).Value = id_usuario;


            SqlDataReader reader = ExecuteReader(cmd);
            List <eOrden> lista  = new List <eOrden>();

            while (reader.Read())
            {
                eOrden       oOrden      = new eOrden();
                eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();


                oOrden.CodigoOrden         = ((!reader[0].Equals(DBNull.Value)) ? reader.GetString(0) : "");
                oOrden.FechaOrden          = ((!reader[1].Equals(DBNull.Value)) ? reader.GetDateTime(1) : DefaultDateTime);
                oUsuarioWeb.nombre_usuario = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oUsuarioWeb.descripcion_documento_identidad_usuario = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oUsuarioWeb.estado_trabajador = ((!reader[4].Equals(DBNull.Value)) ? reader.GetInt32(4) : 0);
                oOrden.MontoTotal             = ((!reader[5].Equals(DBNull.Value)) ? reader.GetDecimal(5) : 0);
                oOrden.TipoOrden  = ((!reader[6].Equals(DBNull.Value)) ? reader.GetInt32(6) : 0);
                oOrden.EstadoPago = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "");


                oOrden.eUsuario = oUsuarioWeb;
                lista.Add(oOrden);
            }
            reader.Close();
            return(lista);
        }
Exemplo n.º 7
0
        private void CargarSessionCarritoDeCompras()
        {
            string cargarSession = (Session["cargarSesionCarrito"] != null) ? Session["cargarSesionCarrito"].ToString() : "";

            if (cargarSession != "activo")
            {
                eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();
                oUsuarioWeb = (Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Session["cuenta_usuario"] : oUsuarioWeb;

                List <eProducto> lSessionCarrito = new List <eProducto>();
                lSessionCarrito = (Session["carrito"] != null) ? (List <eProducto>)Session["carrito"] : lSessionCarrito;

                if (oUsuarioWeb.email_usuario != null && lSessionCarrito.Count > 0) //valida si existe tanto la sesion como el usuario
                {
                    foreach (var sesCarrito in lSessionCarrito)
                    {
                        eCarrito oCarrito = new eCarrito();
                        oCarrito.CantidadProducto = sesCarrito.CantidadProducto;
                        oCarrito.EmailUsuario     = oUsuarioWeb.email_usuario;
                        oCarrito.IdUsuario        = oUsuarioWeb.id_usuario;
                        oCarrito.IdProducto       = sesCarrito.IDProducto;
                        oCarrito.PrecioProducto   = sesCarrito.PrecioProducto;
                        oCarrito.ImagenCarrito    = sesCarrito.ImagenChica;
                        int validarSiExiste = cCMS.Carrito_itemIdEmail(oCarrito);
                        if (validarSiExiste == 0)
                        {
                            int addCarrito = cCMS.Carrito_add(oCarrito);
                        }
                    }
                }
            }
            Session["cargarSesionCarrito"] = "activo";
        }
 public void LoadUserControl(WebContentUC ucWebContent, eUsuariosWeb oUsuarioWeb)
 {
     if (oUsuarioWeb != null)
     {
         ucWebContent.oUsuarioWeb = oUsuarioWeb;
     }
 }
Exemplo n.º 9
0
        private void FillContent()
        {
            ddlDni.Items.Insert(0, new ListItem("Elija una Opción..", "0"));
            BindPaises();
            BindDepartamentos();

            if (oUsuarioWeb != null)
            {
                if (cCMS.ValidarTrabajador(oUsuarioWeb.descripcion_documento_identidad_usuario))
                {
                    estado_trabajador = 1;
                }
                else
                {
                    if (oUsuarioWeb.estado_trabajador == 1)
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Script_cargar", "$(function(){ ShowAlert('Su correo de trabajo ya no se encuentra activo. Por favor cámbielo para que pueda continuar comprando y recibir el correo con el detalle de sus compras.'); });", true);
                    }
                }



                oUsuarioReg          = oUsuarioWeb;
                litTitulo.Text       = "ACTUALIZAR INFORMACIÓN";
                lnkRegistros.Text    = "ACTUALIZAR";
                chkTerminos.Checked  = true;
                chkPoliticas.Checked = true;

                pnlTerminos.Visible = false;
                litBreak.Visible    = true;
            }

            BindControl();
        }
        private void CargarWishListYCarrito()
        {
            //valida si existe usuario
            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();

            oUsuarioWeb = (Context.Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Context.Session["cuenta_usuario"] : oUsuarioWeb;
            lWishList   = cCMS.WishList_itemEmail(oUsuarioWeb.id_usuario);
            foreach (var item in lWishList)
            {
                eProducto oProducto = new eProducto();
                oProducto.CantidadProducto    = item.CantidadProducto;
                oProducto.IDProducto          = item.IdProducto;
                oProducto.ImagenChica         = item.ImagenWishList;
                oProducto.ModeloProducto      = item.NombreProductoWishList;
                oProducto.PrecioProducto      = item.PrecioProducto;
                oProducto.DescripcionProducto = item.DescripcionProducto;
                lProducto.Add(oProducto);
            }
            List <eCarrito> lCarritoSave = new List <eCarrito>();

            lCarritoSave = cCMS.Carrito_itemEmail(oUsuarioWeb.id_usuario);
            foreach (var item in lCarritoSave)
            {
                eProducto oProducto = new eProducto();
                oProducto.CantidadProducto    = item.CantidadProducto;
                oProducto.IDProducto          = item.IdProducto;
                oProducto.ImagenChica         = item.ImagenCarrito;
                oProducto.ModeloProducto      = item.NombreProductoCarrito;
                oProducto.PrecioProducto      = item.PrecioProducto;
                oProducto.DescripcionProducto = item.DescripcionProducto;
                lProductoCarritoAdd.Add(oProducto);
            }
        }
 public void ProcessRequest(HttpContext myContext)
 {
     try
     {
         Context = myContext;
         string idusuario = (Context.Request["idusuario"] != null) ? Context.Request["idusuario"] : "";
         if (idusuario != "")
         {
             //validar si ya ingresó a validarlo
             eUsuariosWeb oUsuarioConfirmacion = cCMS.UsuariosWeb_SelectCode(idusuario);
             if (oUsuarioConfirmacion.email_usuario == null)
             {
                 return;
             }
             if (oUsuarioConfirmacion.activo == 0)
             {
                 cCMS.UsuariosWeb_editCode(idusuario);
                 //loguearlo
                 Context.Session["cuenta_usuario"] = oUsuarioConfirmacion;
                 CargarProyectos(1, "Su registro fue grabado exitosamente");
             }
             else
             {
                 CargarProyectos(1, "Usted ya ha sido registrado");
             }
         }
     }
     catch (Exception ex)
     {
         CargarProyectos(0, ex.Message);
     }
 }
Exemplo n.º 12
0
        private void EnviarCorreo()
        {
            eRegistro oRegistro = new eRegistro();

            oRegistro.IdFormulario = 3;
            oRegistro.Nombres      = "Administrador";
            oRegistro.Apellidos    = "Ferreyros";
            liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
            eUsuariosWeb oUser = new eUsuariosWeb();

            oUser = cCMS.UsuariosWeb_item_email(txtCorreo.Text);
            if (oUser == null)
            {
                litMensaje.Text           = "Correo electrónico no registrado.";
                divMensajeEnviado.Visible = true;
            }
            else
            {
                string email             = oUser.email_usuario;
                string clave             = oUser.clave_usuario;
                string caveDesencriptado = cEncriptador.DecryptTripleDES(clave);
                string encripted         = email + "|" + caveDesencriptado;
                encripted = cEncriptador.EncryptTripleDES(encripted);
                encripted = Server.UrlEncode(encripted);
                smtpMail.SendFormularioRestablecerContrasena(oRegistro, "Restablecer contraseña de Ferreyshop", email, encripted, oUser.nombre_usuario);
                divrestablecer.Visible = false;
                MensajeExito.Visible   = true;
            }
        }
Exemplo n.º 13
0
        public void lnkCambioContrasena_OnClick(object sender, EventArgs e)
        {
            //Response.Write(txtUser.Value + " " + txtPass.Value);
            if (txtClave.Text != txtClaveRepite.Text)
            {
                litError.Text        = "Las contraseñas ingresadas no coinciden.";
                liClassError.Visible = true;
                return;
            }
            //validar que la contraseña no tenga el caracter |
            string searchForThis  = "|";
            bool   firstCharacter = txtClave.Text.Contains(searchForThis);

            if (firstCharacter)
            {
                litError.Text        = "Contraseña inválida, por favor ingrese una distinta.";
                liClassError.Visible = true;
                return;
            }

            string pass            = cEncriptador.EncryptTripleDES(txtPass.Value);
            string new_pass        = cEncriptador.EncryptTripleDES(txtClave.Text);
            bool   cambioContrasen = cCMS.UsuariosWeb_editContrasena(txtUser.Value, pass, new_pass);

            if (cambioContrasen)
            {
                MensajeExito.Visible        = true;
                divCambioContrasena.Visible = false;
                //loguearlo
                eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();
                oUsuarioWeb = cCMS.Login_UsuarioWeb(txtUser.Value, new_pass);
                Session["cuenta_usuario"] = oUsuarioWeb;
                Response.Redirect(url_root + "restablecer-contrasena?cambio=true");
            }
        }
Exemplo n.º 14
0
        private void GetParameters()
        {
            if (Session["oParamentro"] != null)
            {
                oParamentro = (eArticuloParametro)Session["oParamentro"];
            }

            IdArticulo      = (Request["IdArticulo"] != null) ? Convert.ToInt32(Request["IdArticulo"]) : 0;
            IdArticuloPadre = (Request["IdArticuloPadre"] != null) ? Convert.ToInt32(Request["IdArticuloPadre"]) : 0;
            IdEsquema       = (Request["IdEsquema"] != null) ? Convert.ToInt32(Request["IdEsquema"]) : 0;
            if (Request["IdModulo"] != null)
            {
                oParamentro.IdModulo = Convert.ToInt32(Request["IdModulo"]);
            }
            if (Request["IdMenuWeb"] != null)
            {
                oParamentro.IdMenuWeb = Convert.ToInt32(Request["IdMenuWeb"]);
            }
            if (Request["email_usu"] != null)
            {
                oUsuarios = cCMS.UsuariosWeb_item_email(Request["email_usu"].ToString());
            }
            if (Request["p"] != null)
            {
                PageIndex = Convert.ToInt32(Request["p"]);
            }

            if (Request["id_producto"] != null)
            {
                id_producto = Convert.ToInt32(Request["id_producto"]);
            }
            if (IdArticuloPadre > 0)
            {
                eArticulo oArticuloPadre = (IdArticuloPadre > 0) ? cCMS.Articulo_item(IdArticuloPadre) : null;
                if (oArticuloPadre != null)
                {
                    oParamentro.IdMenuWeb  = oArticuloPadre.IdMenuWeb;
                    oParamentro.IdIdioma   = oArticuloPadre.IdIdioma;
                    oParamentro.IdMinisite = oArticuloPadre.IdMinisite;
                    oParamentro.IdEsquema  = IdEsquema;
                }
            }

            if (IdArticulo > 0)
            {
                oArticulo = (IdArticulo > 0) ? cCMS.Articulo_item(IdArticulo) : null;
                if (oArticulo != null)
                {
                    IdArticuloPadre        = oArticulo.IdArticuloPadre;
                    IdEsquema              = oArticulo.IdEsquema;
                    oParamentro.IdMenuWeb  = oArticulo.IdMenuWeb;
                    oParamentro.IdIdioma   = oArticulo.IdIdioma;
                    oParamentro.IdMinisite = oArticulo.IdMinisite;
                    oParamentro.IdEsquema  = oArticulo.IdEsquema;
                }
            }

            Session["oParamentro"] = oParamentro;
        }
        public void CargarAWishList(eProducto oProducto, int cantidad)
        {
            //eProducto oProducto = cCMS.Producto_item(idproducto);
            oProducto.CantidadProducto = cantidad;
            //pasar precio de soles a dólares
            //decimal tipo_cambio = Convert.ToDecimal(cCMS.ParametroAlias(2));
            //igv
            int     IgvInt    = Convert.ToInt32(cCMS.ParametroAlias(4).Replace("%", ""));
            string  IgvString = "1." + IgvInt.ToString();
            decimal igv       = Convert.ToDecimal(IgvString);

            //oProducto.PrecioProducto = oProducto.PrecioProducto * tipo_cambio;
            oProducto.PrecioProducto = oProducto.PrecioProducto * igv;
            oProducto.PrecioProducto = decimal.Round(oProducto.PrecioProducto, 2);


            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();

            oUsuarioWeb = (Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Session["cuenta_usuario"] : oUsuarioWeb;
            List <eWishList> lWishListSave = new List <eWishList>();

            lWishListSave = cCMS.WishList_itemEmail(oUsuarioWeb.id_usuario);

            //if (lSession.Count == 0)
            //    Context.Session["wishlist"] = lProducto;
            //else
            //{
            bool existeWishlist = false;

            //validar si ya se agrego un producto del mismo codigo
            foreach (var item in lWishListSave)
            {
                if (item.IdProducto == oProducto.IDProducto)
                {
                    item.CantidadProducto += oProducto.CantidadProducto;
                    existeWishlist         = true;
                }
            }
            if (!existeWishlist)
            {
                eWishList oWishList = new eWishList();
                oWishList.CantidadProducto       = oProducto.CantidadProducto;
                oWishList.DescripcionProducto    = oProducto.DescripcionProducto;
                oWishList.EmailUsuario           = oUsuarioWeb.email_usuario;
                oWishList.IdProducto             = oProducto.IDProducto;
                oWishList.ImagenWishList         = oProducto.ImagenChica;
                oWishList.NombreProductoWishList = oProducto.ModeloProducto;
                oWishList.PrecioProducto         = oProducto.PrecioProducto;
                oWishList.IdUsuario = oUsuarioWeb.id_usuario;
                int agregar = cCMS.WishList_add(oWishList);
                lWishListSave.Add(oWishList);
            }
            //if (!existeWishlist)
            //lSession.Add(oProducto);
            //Context.Session["wishlist"] = lSession;
            //}
        }
Exemplo n.º 16
0
        private void Cuenta_Login()
        {
            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();
            string       contrasena  = cEncriptador.EncryptTripleDES(this.txtContrasena.Text);

            oUsuarioWeb = cCMS.Login_UsuarioWeb(txtEmail.Text, contrasena);

            if (oUsuarioWeb.email_usuario != null)
            {
                if (oUsuarioWeb.activo != 1)
                {
                    liClassError.Visible = true;
                    litError.Text        = "Por favor verifique su email";
                    return;
                }

                if (oUsuarioWeb.clave_usuario == null)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Script_cargar", "$(function(){ ShowAlert('Contraseña no válida'); });", true);
                    return;
                }

                Session["cuenta_usuario"] = oUsuarioWeb;

                CargarSessionWishList();
                CargarSessionCarritoDeCompras();

                string action   = litAction.Value;
                string redirect = "";
                switch (action)
                {
                case "carrito":
                    redirect = url_root + "producto_compras";
                    break;

                case "wishlist":
                    redirect = url_root + "producto_wishlist";
                    break;

                default:
                    redirect = url_root + "cuenta_detalle";
                    break;
                }
                Response.Redirect(redirect);
            }
            else
            {
                if (txtEmail.Text == "" && txtContrasena.Text == "")
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Script_cargar", "$(function(){ ShowAlert('Ingresar correo y contraseña'); });", true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Script_cargar", "$(function(){ ShowAlert('Este correo electrónico no existe o no coincide con la contraseña digitada. Por favor vuelva a intentar.'); });", true);
                }
            }
        }
Exemplo n.º 17
0
        protected void lnkGuardar_Click(object sender, EventArgs e)
        {
            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();

            oUsuarioWeb = (eUsuariosWeb)Session["cuenta_usuario"];
            if (oUsuarioWeb == null)
            {
                Response.Redirect("" + url_root + "cuenta"); return;
            }

            eDireccionDespacho oDireccionDespacho = new eDireccionDespacho();

            oDireccionDespacho.TipoDocumentoDespacho        = drpDNI.SelectedValue;
            oDireccionDespacho.DescripcionDocumentoDespacho = txtDNI.Text;
            oDireccionDespacho.NombreDespacho              = txtNombre.Text;
            oDireccionDespacho.ApellidoDespacho            = txtApellido.Text;
            oDireccionDespacho.TipoTelefonoDespacho        = drpTelefono.SelectedValue;
            oDireccionDespacho.DescripcionTelefonoDespacho = txtTelefono.Text;
            oDireccionDespacho.IdPaisDespacho              = 166; // drpPais.SelectedIndex;
            oDireccionDespacho.IdDepartamentoDespacho      = 15;  // drpDepartamento.SelectedIndex;
            oDireccionDespacho.IdProvinciaDespacho         = 1;   // drpProvincia.SelectedIndex;
            oDireccionDespacho.IdDistritoDespacho          = Convert.ToInt32(drpDistrito.SelectedValue);
            oDireccionDespacho.DireccionDespacho           = txtDireccion.Text;
            oDireccionDespacho.ReferenciaDespacho          = txtReferencia.Text;
            oDireccionDespacho.Emailusuario = oUsuarioWeb.email_usuario;
            oDireccionDespacho.IdUsuario    = oUsuarioWeb.id_usuario;

            numDireccionDespacho = (txtNumDespacho.Value != null) ? txtNumDespacho.Value : "";
            if (numDireccionDespacho != "")
            {
                oDireccionDespacho.CodigoDespacho = Convert.ToInt32(numDireccionDespacho);
                bool update = cCMS.DireccionDespacho_Update(oDireccionDespacho);
                RegistrarLogsCms(oDireccionDespacho.IdUsuario, "La dirección de despacho número " + oDireccionDespacho.CodigoDespacho + " ha sido actualizada");
                litError.Text = "Actualizado Correctamente";
            }
            else
            {
                int insertar = cCMS.DireccionDespacho_add(oDireccionDespacho);
                RegistrarLogsCms(oDireccionDespacho.IdUsuario, "La dirección de despacho número " + oDireccionDespacho.CodigoDespacho + " ha sido guardada");
                litError.Text = "Guardado Correctamente";
                //divRegistro.Visible = false;
                //divRegistroExitoso.Visible = true;
                //return;
            }
            //liClassError.Visible = true;

            string editarDireccion = (txtEdit.Value != null) ? txtEdit.Value : "";

            string redirect = (editarDireccion == "Edit") ? "despacho?action=Edit" : "despacho?id=1";

            Response.Redirect(url_root + redirect);
        }
Exemplo n.º 18
0
        public List <eOrden> Orden_buscar(int criterio, string codigo_orden, string nombre_usuario, string numero_documento, DateTime fecha_desde, DateTime fecha_hasta, string estado)
        {
            //llenamos la lista de Entrega....
            SqlCommand cmd = new SqlCommand("sp_pedidos_buscar");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@criterio", SqlDbType.Int).Value = criterio;
            cmd.Parameters.Add("@codigo_orden", SqlDbType.VarChar, 100).Value     = codigo_orden;
            cmd.Parameters.Add("@nombre_usuario", SqlDbType.VarChar, 100).Value   = nombre_usuario;
            cmd.Parameters.Add("@numero_documento", SqlDbType.VarChar, 100).Value = numero_documento;
            cmd.Parameters.Add("@fecha_desde", SqlDbType.DateTime).Value          = fecha_desde;
            cmd.Parameters.Add("@fecha_hasta", SqlDbType.DateTime).Value          = fecha_hasta;
            cmd.Parameters.Add("@estado", SqlDbType.VarChar, 100).Value           = estado;

            SqlDataReader reader = ExecuteReader(cmd);
            List <eOrden> lista  = new List <eOrden>();

            while (reader.Read())
            {
                eOrden       oOrden      = new eOrden();
                eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();
                ePago        oPago       = new ePago();


                oOrden.CodigoOrden         = ((!reader[0].Equals(DBNull.Value)) ? reader.GetString(0) : "");
                oOrden.FechaOrden          = ((!reader[1].Equals(DBNull.Value)) ? reader.GetDateTime(1) : DefaultDateTime);
                oUsuarioWeb.nombre_usuario = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oUsuarioWeb.descripcion_documento_identidad_usuario = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oUsuarioWeb.estado_trabajador = ((!reader[4].Equals(DBNull.Value)) ? reader.GetInt32(4) : 0);
                oOrden.MontoTotal             = ((!reader[5].Equals(DBNull.Value)) ? reader.GetDecimal(5) : 0);
                oOrden.TipoOrden              = ((!reader[6].Equals(DBNull.Value)) ? reader.GetInt32(6) : 0);
                oOrden.EstadoPago             = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "");
                oUsuarioWeb.id_pais           = ((!reader[8].Equals(DBNull.Value)) ? reader.GetInt32(8) : 0);
                oUsuarioWeb.id_departamento   = ((!reader[9].Equals(DBNull.Value)) ? reader.GetInt32(9) : 0);
                oUsuarioWeb.id_provincia      = ((!reader[10].Equals(DBNull.Value)) ? reader.GetInt32(10) : 0);
                oUsuarioWeb.id_distrito       = ((!reader[11].Equals(DBNull.Value)) ? reader.GetInt32(11) : 0);
                oUsuarioWeb.direccion_usuario = ((!reader[12].Equals(DBNull.Value)) ? reader.GetString(12) : "");
                //excel
                oOrden.MonedaOrden        = ((!reader[13].Equals(DBNull.Value)) ? reader.GetString(13) : "");
                oOrden.MontoConDescuento  = ((!reader[14].Equals(DBNull.Value)) ? reader.GetDecimal(14) : 0);
                oOrden.TipoCambio         = ((!reader[15].Equals(DBNull.Value)) ? reader.GetDecimal(15) : 0);
                oPago.CodTiendaPago       = ((!reader[16].Equals(DBNull.Value)) ? reader.GetString(16) : "");
                oPago.ETicketPago         = ((!reader[17].Equals(DBNull.Value)) ? reader.GetString(17) : "");
                oUsuarioWeb.email_usuario = ((!reader[18].Equals(DBNull.Value)) ? reader.GetString(18) : "");
                oUsuarioWeb.descripcion_telefono_usuarios = ((!reader[19].Equals(DBNull.Value)) ? reader.GetString(19) : "");
                oOrden.eUsuario = oUsuarioWeb;
                oOrden.epago    = oPago;
                lista.Add(oOrden);
            }
            reader.Close();
            return(lista);
        }
        protected void grvListadoUsuarios_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            eUsuariosWeb oUsuario = (eUsuariosWeb)e.Row.DataItem;

            if (oUsuario == null)
            {
                return;
            }

            oUsuario.CantidadPedidos = cCMS.UsuariosWeb_CantidadPedidos(oUsuario.id_usuario);
            // if (oUsuario.CantidadPedidos > 0)
            //   e.Row.Cells[1].Text = "<a href='" + "Index.aspx?IdMenuWeb=4&IdModulo=8&id_usu="+e.Row.Cells[3].Text+"'>" + e.Row.Cells[1].Text + "</a>";
        }
Exemplo n.º 20
0
        public void ProcessRequest(HttpContext myContext)
        {
            try
            {
                Context = myContext;
                string action = (Context.Request["action"] != null) ? Context.Request["action"] : "";
                cantidad = (Context.Request["cantidad"] != null) ? Convert.ToInt32(Context.Request["cantidad"]) : 0;
                string id_producto = (Context.Request["idproducto"] != null) ? Context.Request["idproducto"].ToString() : "0";
                id_producto = id_producto.Replace(",", ".");
                decimal abc         = Convert.ToDecimal(id_producto);
                decimal idproducto2 = Math.Truncate(abc); //Convert.ToInt32(id_producto);
                idproducto = Convert.ToInt32(idproducto2);
                eProducto oProductoss = new eProducto();
                oProductoss = cCMS.Producto_item(idproducto);
                //valida si existe usuario
                oUsuarioWeb = (Context.Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Context.Session["cuenta_usuario"] : oUsuarioWeb;
                //fin valida si existe usuario
                //obtener el stock minimo
                string stockMinimo = cCMS.ParametroAlias(5);
                int    stockMin    = Convert.ToInt32(stockMinimo);
                switch (action)
                {
                case "AddCarrito":
                    if (oProductoss.StockProducto <= stockMin)
                    {
                        CargarProyectos(0, "Producto fuera de stock");
                        return;
                    }
                    CargarACarrito();
                    break;

                case "AddWishList":
                    if (oUsuarioWeb.email_usuario != null)
                    {
                        CargarAWishList();
                    }
                    else
                    {
                        CargarProyectos(0, "Primero debe encontrarse logueado");
                        return;
                    }
                    break;
                }

                CargarProyectos(1, "Producto cargado con éxito");
            }
            catch (Exception ex)
            {
                CargarProyectos(0, ex.Message);
            }
        }
Exemplo n.º 21
0
        private void CargarACarritoBD()
        {
            eProducto oProducto = cCMS.Producto_item(idproducto);

            oProducto.CantidadProducto = cantidad;
            //pasar precio de soles a dólares
            decimal tipo_cambio = cCMS.ObtenerTipoCambioUltimo();
            //igv
            int     IgvInt    = Convert.ToInt32(cCMS.ParametroAlias(4).Replace("%", ""));
            string  IgvString = "1." + IgvInt.ToString();
            decimal igv       = Convert.ToDecimal(IgvString);

            oProducto.PrecioProducto = oProducto.PrecioProducto * tipo_cambio;
            oProducto.PrecioProducto = oProducto.PrecioProducto * igv;
            oProducto.PrecioProducto = decimal.Round(oProducto.PrecioProducto, 2);


            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();

            oUsuarioWeb = (Context.Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Context.Session["cuenta_usuario"] : oUsuarioWeb;
            List <eCarrito> lCarritoSave = new List <eCarrito>();

            lCarritoSave = cCMS.Carrito_itemEmail(oUsuarioWeb.id_usuario);
            bool existeProducto = false;

            //si es que van agregar cantidades
            foreach (var item in lCarritoSave)
            {
                if (item.IdProducto == oProducto.IDProducto)
                {
                    item.CantidadProducto += oProducto.CantidadProducto;
                    existeProducto         = true;
                }
            }
            //si es que va agregar un nuevo prod
            if (!existeProducto)
            {
                eCarrito oCarrito = new eCarrito();
                oCarrito.CantidadProducto      = oProducto.CantidadProducto;
                oCarrito.DescripcionProducto   = oProducto.DescripcionProducto;
                oCarrito.EmailUsuario          = oUsuarioWeb.email_usuario;
                oCarrito.IdProducto            = oProducto.IDProducto;
                oCarrito.ImagenCarrito         = oProducto.ImagenChica;
                oCarrito.NombreProductoCarrito = oProducto.ModeloProducto;
                oCarrito.PrecioProducto        = oProducto.PrecioProducto;
                oCarrito.IdUsuario             = oUsuarioWeb.id_usuario;
                int agregar = cCMS.Carrito_add(oCarrito);
                lCarritoSave.Add(oCarrito);
            }
        }
Exemplo n.º 22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            oUsuarioWeb = (eUsuariosWeb)Session["cuenta_usuario"];
            if (oUsuarioWeb == null)
            {
                Response.Redirect("" + url_root + "cuenta");
            }

            if (!Page.IsPostBack)
            {
                LimpiarCampos();
                LLenarCombobox();
                FindControl("Todos");
            }
        }
        private void ValidateAction()
        {
            string Code = (Request["Code"] != null) ? Request["Code"] : "";

            if (Code != "")
            {
                eUsuariosWeb oUsuarioConfirmacion = cCMS.UsuariosWeb_SelectCode(Code);
                if (oUsuarioConfirmacion == null)
                {
                    Response.Redirect(ClientScriptHelper.getURLRoot() + "cuenta");
                    return;
                }

                oUsuarioWeb = oUsuarioConfirmacion;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            oUsuarioWeb = (eUsuariosWeb)Session["cuenta_usuario"];

            url_root      = webcontentUC.cCMS.ParametroAlias(7);
            codigo_orden  = (Request["codigoOrden"] != null) ? Request["codigoOrden"] : "";
            litOrden.Text = codigo_orden;

            lOrdenProducto = cCMS.Producto_HistorialPedidos(codigo_orden);
            if (lOrdenProducto.Count == 0)
            {
                Response.Redirect("" + url_root);
            }
            //if (RegistroID > 0)
            FillRegistro();
        }
        private void LlenarFormulario()
        {
            //si existe una cuenta logueada
            eUsuariosWeb oUsuariosWeb = new eUsuariosWeb();

            oUsuariosWeb = (eUsuariosWeb)Session["cuenta_usuario"];
            if (oUsuariosWeb != null)
            {
                //cargamos los datos
                txtNombre.Text            = oUsuariosWeb.nombre_usuario;
                txtApellido.Text          = oUsuariosWeb.apellido_usuario;
                txtCorreo.Text            = oUsuariosWeb.email_usuario;
                drpTelefono.SelectedValue = oUsuariosWeb.tipo_telefono_usuarios;
                txtTelefono.Text          = oUsuariosWeb.descripcion_telefono_usuarios;
            }
        }
        private void ValidateActionMail()
        {
            Int64  Code  = (Request["Code"] != null) ? Convert.ToInt64(Request["Code"]) : Convert.ToInt64(0);
            string email = (Request["email"] != null) ? Request["email"] : "";

            if (Code != 0)
            {
                eUsuariosWeb oUsuarioConfirmacion = cCMS.UsuariosWeb_SelectCodeEmail(Code, email);
                if (oUsuarioConfirmacion == null)
                {
                    Response.Redirect(ClientScriptHelper.getURLRoot() + "cuenta");
                    return;
                }

                oUsuarioWeb = oUsuarioConfirmacion;
            }
        }
        protected void grvListadoClientes_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            Literal litDNI = (Literal)e.Row.FindControl("litDNI");
            Literal litCorreoElectronico = (Literal)e.Row.FindControl("litCorreoElectronico");
            Literal litCliente           = (Literal)e.Row.FindControl("litCliente");

            lnkNombreCliente = (LinkButton)e.Row.FindControl("lnkNombreCliente");

            if (litDNI != null)
            {
                eUsuariosWeb oCliente = (eUsuariosWeb)e.Row.DataItem;
                litDNI.Text = oCliente.descripcion_documento_identidad_usuario;
                litCorreoElectronico.Text = oCliente.email_usuario;
                litCliente.Text           = (oCliente.estado_trabajador != 0) ? "Colaborador" : "No Colaborador";
                lnkNombreCliente.Text     = oCliente.nombre_usuario + " " + oCliente.apellido_usuario;
            }
        }
        //GetList
        public List <eUsuariosWeb> GetList()
        {
            SqlCommand cmd = new SqlCommand("pCMS_Usuarios_list");

            cmd.CommandType = CommandType.StoredProcedure;
            //cmd.Parameters.Add("@Busqueda", SqlDbType.VarChar, 255).Value = email;

            SqlDataReader       reader = ExecuteReader(cmd);
            List <eUsuariosWeb> lista  = new List <eUsuariosWeb>();

            while (reader.Read())
            {
                eUsuariosWeb oUsuariosWeb = new eUsuariosWeb();

                oUsuariosWeb.email_usuario                           = ((!reader[0].Equals(DBNull.Value)) ? reader.GetString(0) : "");
                oUsuariosWeb.clave_usuario                           = ((!reader[1].Equals(DBNull.Value)) ? reader.GetString(1) : "");
                oUsuariosWeb.tipo_persona_usuario                    = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oUsuariosWeb.tipo_documento_identidad_usuario        = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oUsuariosWeb.descripcion_documento_identidad_usuario = ((!reader[4].Equals(DBNull.Value)) ? reader.GetString(4) : "");
                oUsuariosWeb.nombre_usuario                          = ((!reader[5].Equals(DBNull.Value)) ? reader.GetString(5) : "");
                oUsuariosWeb.apellido_usuario                        = ((!reader[6].Equals(DBNull.Value)) ? reader.GetString(6) : "");
                oUsuariosWeb.id_pais                       = ((!reader[7].Equals(DBNull.Value)) ? reader.GetInt32(7) : Convert.ToInt16(0));
                oUsuariosWeb.id_departamento               = ((!reader[8].Equals(DBNull.Value)) ? reader.GetInt32(8) : Convert.ToInt16(0));
                oUsuariosWeb.direccion_usuario             = ((!reader[9].Equals(DBNull.Value)) ? reader.GetString(9) : "");
                oUsuariosWeb.tipo_telefono_usuarios        = ((!reader[10].Equals(DBNull.Value)) ? reader.GetString(10) : "");
                oUsuariosWeb.descripcion_telefono_usuarios = ((!reader[11].Equals(DBNull.Value)) ? reader.GetString(11) : "");
                oUsuariosWeb.orden = ((!reader[12].Equals(DBNull.Value)) ? reader.GetInt32(12) : Convert.ToInt16(0));
                oUsuariosWeb.clave_confirmacion = ((!reader[13].Equals(DBNull.Value)) ? reader.GetString(13) : "");

                oUsuariosWeb.id_provincia     = ((!reader[14].Equals(DBNull.Value)) ? reader.GetInt32(14) : Convert.ToInt16(0));
                oUsuariosWeb.id_distrito      = ((!reader[15].Equals(DBNull.Value)) ? reader.GetInt32(15) : Convert.ToInt16(0));
                oUsuariosWeb.referencia       = ((!reader[16].Equals(DBNull.Value)) ? reader.GetString(16) : "");
                oUsuariosWeb.ciudad           = ((!reader[17].Equals(DBNull.Value)) ? reader.GetString(17) : "");
                oUsuariosWeb.codigo_postal    = ((!reader[18].Equals(DBNull.Value)) ? reader.GetString(18) : "");
                oUsuariosWeb.razon_social     = ((!reader[19].Equals(DBNull.Value)) ? reader.GetString(19) : "");
                oUsuariosWeb.cargo_trabajador = ((!reader[20].Equals(DBNull.Value)) ? reader.GetString(20) : "");
                oUsuariosWeb.id_usuario       = ((!reader[21].Equals(DBNull.Value)) ? reader.GetInt64(21) : Convert.ToInt64(0));

                lista.Add(oUsuariosWeb);
            }
            reader.Close();

            return(lista);
        }
        public eUsuariosWeb Login_UsuarioWeb(string email, string clave)
        {
            SqlCommand cmd = new SqlCommand("usp_tb_usuariosLogin");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@email_usuario", SqlDbType.VarChar).Value = email;
            cmd.Parameters.Add("@clave_usuario", SqlDbType.VarChar).Value = clave;

            SqlDataReader reader       = ExecuteReader(cmd);
            eUsuariosWeb  oUsuariosWeb = new eUsuariosWeb();

            if (reader.Read())
            {
                oUsuariosWeb.email_usuario                           = ((!reader[0].Equals(DBNull.Value)) ? reader.GetString(0) : "");
                oUsuariosWeb.clave_usuario                           = ((!reader[1].Equals(DBNull.Value)) ? reader.GetString(1) : "");
                oUsuariosWeb.tipo_persona_usuario                    = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oUsuariosWeb.tipo_documento_identidad_usuario        = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oUsuariosWeb.descripcion_documento_identidad_usuario = ((!reader[4].Equals(DBNull.Value)) ? reader.GetString(4) : "");
                oUsuariosWeb.nombre_usuario                          = ((!reader[5].Equals(DBNull.Value)) ? reader.GetString(5) : "");
                oUsuariosWeb.apellido_usuario                        = ((!reader[6].Equals(DBNull.Value)) ? reader.GetString(6) : "");
                oUsuariosWeb.id_pais                       = ((!reader[7].Equals(DBNull.Value)) ? reader.GetInt32(7) : Convert.ToInt16(0));
                oUsuariosWeb.id_departamento               = ((!reader[8].Equals(DBNull.Value)) ? reader.GetInt32(8) : Convert.ToInt16(0));
                oUsuariosWeb.direccion_usuario             = ((!reader[9].Equals(DBNull.Value)) ? reader.GetString(9) : "");
                oUsuariosWeb.tipo_telefono_usuarios        = ((!reader[10].Equals(DBNull.Value)) ? reader.GetString(10) : "");
                oUsuariosWeb.descripcion_telefono_usuarios = ((!reader[11].Equals(DBNull.Value)) ? reader.GetString(11) : "");
                oUsuariosWeb.orden = ((!reader[12].Equals(DBNull.Value)) ? reader.GetInt32(12) : Convert.ToInt16(0));
                oUsuariosWeb.clave_confirmacion = ((!reader[13].Equals(DBNull.Value)) ? reader.GetString(13) : "");

                oUsuariosWeb.id_provincia      = ((!reader[14].Equals(DBNull.Value)) ? reader.GetInt32(14) : Convert.ToInt16(0));
                oUsuariosWeb.id_distrito       = ((!reader[15].Equals(DBNull.Value)) ? reader.GetInt32(15) : Convert.ToInt16(0));
                oUsuariosWeb.referencia        = ((!reader[16].Equals(DBNull.Value)) ? reader.GetString(16) : "");
                oUsuariosWeb.ciudad            = ((!reader[17].Equals(DBNull.Value)) ? reader.GetString(17) : "");
                oUsuariosWeb.codigo_postal     = ((!reader[18].Equals(DBNull.Value)) ? reader.GetString(18) : "");
                oUsuariosWeb.activo            = ((!reader[19].Equals(DBNull.Value)) ? reader.GetInt32(19) : 0);
                oUsuariosWeb.razon_social      = ((!reader[20].Equals(DBNull.Value)) ? reader.GetString(20) : "");
                oUsuariosWeb.cargo_trabajador  = ((!reader[21].Equals(DBNull.Value)) ? reader.GetString(21) : "");
                oUsuariosWeb.id_usuario        = ((!reader[22].Equals(DBNull.Value)) ? reader.GetInt64(22) : Convert.ToInt64(0));
                oUsuariosWeb.estado_trabajador = ((!reader[23].Equals(DBNull.Value)) ? reader.GetInt32(23) : Convert.ToInt32(0));
            }
            reader.Close();

            return(oUsuariosWeb);
        }
Exemplo n.º 30
0
        public List <eOrden> Orden_buscar_codigo(string codigo_orden)
        {
            //llenamos la lista de Entrega....
            SqlCommand cmd = new SqlCommand("SP_PEDIDO_DETALLE");

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@codigo_orden", SqlDbType.VarChar, 100).Value = codigo_orden;

            SqlDataReader reader = ExecuteReader(cmd);
            List <eOrden> lista  = new List <eOrden>();

            while (reader.Read())
            {
                eOrden       oOrden      = new eOrden();
                eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();
                ePago        oPago       = new ePago();

                oOrden.CodigoOrden         = ((!reader[0].Equals(DBNull.Value)) ? reader.GetString(0) : "");
                oOrden.FechaOrden          = ((!reader[1].Equals(DBNull.Value)) ? reader.GetDateTime(1) : DefaultDateTime);
                oUsuarioWeb.nombre_usuario = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oUsuarioWeb.descripcion_documento_identidad_usuario = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oUsuarioWeb.estado_trabajador = ((!reader[4].Equals(DBNull.Value)) ? reader.GetInt32(4) : 0);
                oOrden.MontoTotal             = ((!reader[5].Equals(DBNull.Value)) ? reader.GetDecimal(5) : 0);
                oOrden.TipoOrden          = ((!reader[6].Equals(DBNull.Value)) ? reader.GetInt32(6) : 0);
                oOrden.EstadoPago         = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "");
                oOrden.TipoCambio         = ((!reader[8].Equals(DBNull.Value)) ? reader.GetDecimal(8) : 0);
                oOrden.MonedaOrden        = ((!reader[9].Equals(DBNull.Value)) ? reader.GetString(9) : "");
                oOrden.Eticket            = ((!reader[10].Equals(DBNull.Value)) ? reader.GetString(10) : "");
                oPago.CodTiendaPago       = ((!reader[11].Equals(DBNull.Value)) ? reader.GetString(11) : "");
                oUsuarioWeb.email_usuario = ((!reader[12].Equals(DBNull.Value)) ? reader.GetString(12) : "");
                oUsuarioWeb.descripcion_telefono_usuarios = ((!reader[13].Equals(DBNull.Value)) ? reader.GetString(13) : "");
                oOrden.Direccion = ((!reader[14].Equals(DBNull.Value)) ? reader.GetString(14) : "");
                oOrden.Telefono  = ((!reader[15].Equals(DBNull.Value)) ? reader.GetString(15) : "");
                oUsuarioWeb.Codigo_Confirmacion = ((!reader[16].Equals(DBNull.Value)) ? reader.GetString(16) : "");

                oOrden.eUsuario = oUsuarioWeb;
                oOrden.ePago    = oPago;
                lista.Add(oOrden);
            }
            reader.Close();
            return(lista);
        }