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(); }
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); }
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; } }
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); } }
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; } }
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"); } }
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; //} }
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); } } }
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); }
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>"; }
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); } }
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); } }
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); }
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); }