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