示例#1
0
        protected void BtnAgregarProductos_Click(object sender, EventArgs e)
        {
            Button btn = sender as Button;

            switch (btn.ID)
            {
            case ("btnCancelar"):
                Response.Redirect("Entry.aspx");
                break;

            case ("btnAceptar"):
                string producto    = txtProducto.Text.ToUpper();
                string descripcion = txtDescripcion.Text.ToUpper();
                string moneda      = txtMoneda.Text;
                string precio      = txtPrecio.Text;
                string resultado   = Engine.EngineUtil.InsertatProducto(producto, descripcion, moneda, precio);
                GridView1.SelectedIndex = -1;
                lblMensaje.Text         = resultado;
                GridView1 = Engine.EngineUtil.MostrarProductos(GridView1);
                Engine.MailNotificacion EnviarMail = new Engine.MailNotificacion();
                txtProducto.Text    = string.Empty;
                txtDescripcion.Text = string.Empty;
                txtPrecio.Text      = string.Empty;
                bool   r      = EnviarMail.EnviarMail(Models.EngineData.asuntoAddUpdateDeleteProducto, Models.EngineData.asuntoAddUpdateDeleteProducto, Models.EngineData.myEmail);
                string script = "MostrarVentana('msj');";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarVentana('msj')", script, true);
                break;
            }
        }
示例#2
0
        public static bool RestablecerData(string MAIL, string CAMPO)
        {
            bool resultado = false;

            Engine.MailNotificacion FuncionMail = new Engine.MailNotificacion();
            FuncionMail.EnviarMail(Models.EngineData.asuntoRestablecer, Models.EngineData.cuerpoRestablecer + ConstruirUrlRestablecerData(MAIL, CAMPO), MAIL);

            return(resultado);
        }
示例#3
0
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //ROW EVENTOS
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Select")
     {
         int         index     = Convert.ToInt32(e.CommandArgument);
         GridViewRow row       = GridView1.Rows[index];
         int         id        = Convert.ToInt32(row.Cells[1].Text);
         string      resultado = Engine.EngineUtil.EliminarProducto(id);
         GridView1               = Engine.EngineUtil.MostrarProductos(GridView1);
         lblMensaje.Text         = resultado;
         GridView1.SelectedIndex = -1;
         GridView1.EditIndex     = -1;
         Engine.MailNotificacion EnviarMail = new Engine.MailNotificacion();
         bool   r      = EnviarMail.EnviarMail(Models.EngineData.asuntoAddUpdateDeleteProducto, Models.EngineData.asuntoAddUpdateDeleteProducto, Models.EngineData.myEmail);
         string script = "MostrarVentana('msj');";
         ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarVentana('msj')", script, true);
     }
 }
示例#4
0
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int         id          = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value);
            GridViewRow row         = GridView1.Rows[e.RowIndex];
            string      producto    = ((TextBox)(row.Cells[2].Controls[0])).Text.ToUpper();
            string      descripcion = ((TextBox)(row.Cells[3].Controls[0])).Text.ToUpper();
            string      moneda      = ((TextBox)(row.Cells[4].Controls[0])).Text.ToUpper();
            string      precio      = ((TextBox)(row.Cells[5].Controls[0])).Text;
            string      resultado   = Engine.EngineUtil.ActualizarProducto(id, producto, descripcion, moneda, precio);

            GridView1.EditIndex = -1;
            GridView1           = Engine.EngineUtil.MostrarProductos(GridView1);
            lblMensaje.Text     = resultado;
            Engine.MailNotificacion EnviarMail = new Engine.MailNotificacion();
            bool   r      = EnviarMail.EnviarMail(Models.EngineData.asuntoAddUpdateDeleteProducto, Models.EngineData.asuntoAddUpdateDeleteProducto, Models.EngineData.myEmail);
            string script = "MostrarVentana('msj');";

            ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarVentana('msj')", script, true);
        }
示例#5
0
        public static string CrearPerfilCliente(string MAIL, string NOMBRE, string USUARIO, string PASSWORD, string PASSWORD2, bool ROBOT)
        {
            EngineUtil Funcion   = new EngineUtil();
            string     resultado = string.Empty;

            if (NOMBRE == string.Empty)
            {
                resultado = Models.EngineData.campoNombreNoVacio;
                return(resultado);
            }
            else if (MAIL == string.Empty)
            {
                resultado = Models.EngineData.campoCorreoElectronicoNoVacio;
                return(resultado);
            }
            else if (USUARIO == string.Empty)
            {
                resultado = Models.EngineData.campoNombreUsuarioNoVacio;
                return(resultado);
            }
            else if (USUARIO.Contains(" "))
            {
                resultado = Models.EngineData.nombreUsuarioConEspacios;
                return(resultado);
            }
            else if (PASSWORD == string.Empty)
            {
                resultado = Models.EngineData.campoContraseñaNoVacio;
                return(resultado);
            }
            else if (PASSWORD.Contains(" "))
            {
                resultado = Models.EngineData.campoContraseñaConEspacios;
                return(resultado);
            }
            else if (PASSWORD2 == string.Empty)
            {
                resultado = Models.EngineData.campoConfirmarContraseñaNoVacio;
                return(resultado);
            }
            else if (PASSWORD.Contains(" "))
            {
                resultado = Models.EngineData.campoConfirmarContraseñaConEspacios;
                return(resultado);
            }
            else if (PASSWORD != PASSWORD2)
            {
                resultado = Models.EngineData.contraseñasNoIguales;
                return(resultado);
            }
            else if (!Funcion.EmailEsValido(MAIL))
            {
                resultado = Models.EngineData.emailNoValido;
                return(resultado);
            }
            else if (ROBOT == false)
            {
                resultado = Models.EngineData.seleccionCasillaNoSoyRobot;
                return(resultado);
            }

            int existeMail    = ModeloDb.SeleccionMail(MAIL);
            int existeUsuario = ModeloDb.SeleccionUsuario(USUARIO);

            if (existeMail > 0 && existeUsuario > 0)
            {
                resultado = Models.EngineData.mailUsuarioRegistrado;
            }
            else if (existeMail > 0 && existeUsuario == 0)
            {
                resultado = Models.EngineData.mailRegistrado;
            }
            else if (existeMail == 0 && existeUsuario != 0)
            {
                resultado = Models.EngineData.usuarioExiste;
            }
            else if (existeMail == 0 && existeUsuario == 0)
            {
                int r = ModeloDb.InsertarCliente(MAIL, NOMBRE, USUARIO, PASSWORD);
                if (r == -1)
                {
                    bool k = FuncionMail.EnviarMail(Models.EngineData.asuntoActivacion, Models.EngineData.cuerpoActivacion + " <br/> <br/> " + ConstruirUrlEstadoCliente(MAIL, USUARIO, "INACTIVO"), MAIL);
                    resultado = Models.EngineData.CuentaRegistradaExitosamente;//200
                }
                else
                {
                    resultado = Models.EngineData.cuentaNoRegistrada;
                }
            }

            return(resultado);
        }