protected void btnGuardar_Click(object sender, EventArgs e) { //Page.Validate(); //if (!Page.IsValid) // return; if (pepito == null) { pepito = new Usuario(); } else { //pedacito de código para cargar el dropdown de la manera fea :) } if (txtNombre.Text == "" || txtApellido.Text == "" || txtDNI.Text == "" || txtNombreUsuario.Text == "" || txtContraseña.Text == "")//Validaciones de los campos { //Cambiar de color los controles y tirar algun tipo de alerta :) } else { if (IsPostBack) { pepito.Nombre = txtNombre.Text; pepito.Apellido = txtApellido.Text; pepito.NombreUsuario = txtNombreUsuario.Text; pepito.Contrasenia = txtContraseña.Text; pepito.DNI = txtDNI.Text; pepito.Email = txtEmail.Text; pepito.FechaNacimiento = Convert.ToDateTime(txtFechaNac.Text); pepito.Genero = txtGenero.Text; pepito.NroTelefono = txtTelefono.Text; pepito.CodigoPost = Convert.ToInt32(txtCodPost.Text); pepito.Direccion = txtDireccion.Text; pepito.Ciudad = txtCiudad.Text; pepito.Estado = true; pepito.TipoUsuario = 2; if (pepito.FechaNacimiento <= Convert.ToDateTime("01-01-1900") || pepito.FechaNacimiento > DateTime.Now) { txtFechaNac.Text = "Fecha No Valida."; Response.Redirect("FormularioAltaUsuario.aspx"); } } UsuarioNegocio negocio = new UsuarioNegocio(); if (pepito.Id == 0) { //negocio.AgregarUsuario(pepito); //pepito.Id=negocio.UbicarUltimoID(pepito); //Ubica el id del usuario que se acaba de agregar a la base de datos, para que sea el id de usuario en DatosPersonales //negocio.AgregarDatosPersonales(pepito); negocio.AgregarUsuarioCompletoConPa(pepito); Response.Redirect("Exito.aspx"); } else { negocio.ModificarUsuario(pepito); negocio.ModificarDatosPersonales(pepito); Response.Redirect("Exito.aspx"); } } }