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