protected void ctrl_btnGuardar_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(ctrl_txtPrimerNombre.Text)) { MensajeExito("Primer nombre obligatorio."); return; } if (String.IsNullOrEmpty(ctrl_txtPrimerApellido.Text)) { MensajeExito("Primer apellido obligatorio."); return; } if (String.IsNullOrEmpty(ctrl_txtIdentificacion.Text)) { MensajeExito("Identificación obligatorio."); return; } int id = Convert.ToInt32(ctrl_hdIdCliente.Value); int idPersona = Convert.ToInt32(ctrl_hdIdPersona.Value); Entidades.Cliente cliente = new Entidades.Cliente(); cliente.Email = ctrl_txtEmail.Text; cliente.FechaActualizacion = DateTime.Now; cliente.FechaCreacion = DateTime.Now; cliente.FechaNacimiento = DateTime.Now; cliente.Habilitado = true; cliente.Identificacion = ctrl_txtIdentificacion.Text; cliente.IdSexo = Convert.ToInt32(ctrl_ddlSexo.SelectedValue); cliente.IdTipoDocumento = Convert.ToInt32(crtl_ddlTipoIdentificacion.SelectedValue); cliente.PrimerApellido = ctrl_txtPrimerApellido.Text; cliente.PrimerNombre = ctrl_txtPrimerNombre.Text; cliente.SegundoApellido = ctrl_txtSegundoApellido.Text; cliente.SegundoNombre = ctrl_txtSegundoNombre.Text; cliente.TarjetaFidelizacion = ctrl_txtTarjetaFidelizacion.Text; cliente.Telefono = ctrl_txtTelefono.Text; if (id <= 0) { cliente = bl.Guardar(cliente); } else { cliente.IdCliente = id; cliente.IdPersona = idPersona; bl.Actualizar(cliente); } Buscar(); Limpiar(); MensajeExito("Cliente creado con éxito"); } catch (Exception ex) { MensajeError(ex.Message); } }