private bool GrabarCliente() { if (this.accionGrabar == TipoGrabacion.Nada) { return(false); } Cliente myCliente = Cliente.Crear(); myCliente.Rut = this.rutTextBox.Text.ToString().Trim().ToUpper(); myCliente.Nombre = this.nombreTextBox.Text.ToString().Trim().ToUpper(); myCliente.Apellido = this.apellidoTextBox.Text.ToString().Trim().ToUpper(); myCliente.Nacimiento = this.nacimientoDateTimePicker.Value; myCliente.IdSexo = int.Parse(this.sexoComboBox.SelectedValue.ToString()); myCliente.IdEstadoCivil = int.Parse(this.estadoCivilComboBox.SelectedValue.ToString()); var myCommand = CmdGrabarCliente.Crear(myCliente, this.accionGrabar); myCommand.Ejecutar(); if (myCommand.OcurrioError) { MsgBox.Show(this, myCommand.MensajeError.ToString(), StringResources.TituloMensajes_Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MsgBox.Show(this, myCommand.MensajeGrabacion.ToString(), StringResources.TituloMensajes_Atencion, MessageBoxButtons.OK, MessageBoxIcon.Information); } return(myCommand.fueAlmacenado); }
// Metodo para eliminar cliente. private void EliminarCliente() { string nombreCliente = this.nombreTextBox.Text + " " + this.apellidoTextBox.Text; if (this.contratosDataGridView.Rows.Count > 0) { MsgBox.Show(this, string.Format(StringResources.MaestroClientes_Eliminar_NoPuedeEliminarCliente, nombreCliente, this.contratosDataGridView.Rows.Count.ToString()), StringResources.TituloMensajes_Atencion, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } DialogResult myResult = MsgBox.Show(this, string.Format(StringResources.MaestroClientes_Eliminar_PreguntaSiQuiereEliminar, nombreCliente), StringResources.TituloMensajes_Atencion, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (myResult == DialogResult.No) { return; } this.HayCambios = false; this.RutExterno = string.Empty; Cliente myCliente = Cliente.Crear(); myCliente.Rut = this.rutTextBox.Text.ToString().Trim().ToUpper(); myCliente.Nombre = this.nombreTextBox.Text.ToString().Trim().ToUpper(); myCliente.Apellido = this.apellidoTextBox.Text.ToString().Trim().ToUpper(); var myCommand = CmdGrabarCliente.Crear(myCliente, TipoGrabacion.Eliminar); myCommand.Ejecutar(); if (myCommand.OcurrioError) { MsgBox.Show(this, myCommand.MensajeError.ToString(), StringResources.TituloMensajes_Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MsgBox.Show(this, myCommand.MensajeGrabacion.ToString(), StringResources.TituloMensajes_Atencion, MessageBoxButtons.OK, MessageBoxIcon.Information); } if (this.IsChildForm) { this.HayCambios = true; this.Close(); return; } this.EstadoForm = EstadoFormulario.Buscar; this.activarControles(); }
// Metodo para eliminar cliente. private void EliminarCliente() { if (this.contratosDataGridView.Rows.Count > 0) { MessageBox.Show("No puede eliminar el cliente " + this.nombreTextBox.Text + " " + this.apellidoTextBox.Text + ", debido a que el cliente posee " + this.contratosDataGridView.Rows.Count.ToString() + " contratos registrados.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } DialogResult myResult = MessageBox.Show("¿Esta seguro de eliminar el cliente " + this.nombreTextBox.Text + " " + this.apellidoTextBox.Text + "?", "Atención.", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (myResult == DialogResult.No) { return; } this.HayCambios = false; this.RutExterno = string.Empty; Cliente myCliente = Cliente.Crear(); myCliente.Rut = this.rutTextBox.Text.ToString().Trim().ToUpper(); myCliente.Nombre = this.nombreTextBox.Text.ToString().Trim().ToUpper(); myCliente.Apellido = this.apellidoTextBox.Text.ToString().Trim().ToUpper(); var myCommand = CmdGrabarCliente.Crear(myCliente, TipoGrabacion.Eliminar); myCommand.Ejecutar(); if (myCommand.OcurrioError) { MessageBox.Show(myCommand.MensajeError.ToString(), "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(myCommand.MensajeGrabacion.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (this.IsChildForm) { this.HayCambios = true; this.Close(); return; } this.EstadoForm = EstadoFormulario.Buscar; this.activarControles(); }