Пример #1
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            var user    = HttpContext.Current.User.Identity.Name;
            int codTipo = Convert.ToInt32(cboTipop.SelectedValue);

            Persona p = new Persona
            {
                CI           = txtCI.Text,
                Nombre       = txtNombre.Text,
                ApellidoP    = txtApellidop.Text,
                ApellidoM    = txtApellidom.Text,
                Direccion    = txtdireccion.Text,
                Telefono     = txttelefono.Text,
                Email        = txtEmail.Text,
                Contacto     = "",
                TelfContacto = "",
                CategoriaL   = "",
                CodTipo      = codTipo,
                UsuaModif    = user,
                FechaModif   = DateTime.Now
            };

            switch (codTipo)
            {
            case 1:
                break;

            case 2:
                p.Contacto     = txtContacto.Text;
                p.TelfContacto = txttelefonoc.Text;

                persona  = personaCtrl.listar(p.CI);
                p.IdUser = persona.IdUser;

                var usuario = usuarioCtrl.Get(user);
                usuarioCtrl.Actualizar2(usuario, p.Email, p.Telefono);
                break;

            case 3:
                p.Contacto     = txtContacto.Text;
                p.TelfContacto = txttelefonoc.Text;
                p.CategoriaL   = txtlicencia.Text;
                p.FechaVigL    = Convert.ToDateTime(txtfechavigl.Text);
                p.FechaVigDefL = Convert.ToDateTime(txtfechavigdefl.Text);
                break;
            }

            bool sx = personaCtrl.update(p);

            if (sx == true)
            {
                MensajeAlerta("Se modifico correctamente");
                Response.Redirect("/Vistas/Personas/Index");
            }
            else
            {
                MensajeAlerta("Datos invalidos");
            }
        }