protected void lbtnAceptar_Click(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } this.personaActual = new Entidades.Personas(); RespuestaServidor rs = this.ValidarCamposNulos(); if (!rs.Error) { switch (formMode) { case FormModes.Alta: this.personaActual.State = Entidades.EntidadBase.States.New; this.cargarPersona(this.personaActual); break; case FormModes.Modificacion: this.personaActual.Id = this.IdSeleccionado; this.personaActual.State = Entidades.EntidadBase.States.Modified; this.cargarPersona(this.personaActual); break; case FormModes.Baja: this.personaActual.Id = this.IdSeleccionado; this.personaActual.State = Entidades.EntidadBase.States.Deleted; break; } rs = cp.save(this.personaActual); if (rs.Error) { this.lblMensaje.Text = rs.ListaErrores.FirstOrDefault(); this.lblMensaje.ForeColor = Color.Red; } else { this.lblMensaje.ForeColor = Color.Green; this.lblMensaje.Text = rs.Mensaje; } this.lblMensaje.Visible = true; this.renovarForm(); this.BindGV(); } else { string errorStr = ""; foreach (string error in rs.ListaErrores) { this.lblMensaje.ForeColor = Color.Red; errorStr += error + "</br>"; } this.lblMensaje.Text = errorStr; this.lblMensaje.Visible = true; this.formActionPanel.Visible = true; this.formPanel.Visible = true; } }