示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Cliente cliente;

            if (_clienteGuardar == null)
                cliente = new Cliente();
            else
                cliente = _clienteGuardar;

            cliente.Nombre = txtNombre.Text;
            cliente.Apellido = txtApellido.Text;
            cliente.CedulaIdentidad = txtRut.Text;
            cliente.Nacionalidad = cmbPaisNacionalidad.SelectedItem.ToString();
            cliente.Direccion = txtDireccion.Text;
            cliente.Email = txtEmail.Text;
            cliente.Telefono = txtContacto.Text;
            cliente.Observaciones = txtObservaciones.Text;
            cliente.Estado = (cmbEstado.SelectedItem.ToString() == "Activo" ? TipoEstado.Activo : TipoEstado.Inactivo);

            //ClienteBusiness.Guardar(cliente);

            ClienteBusiness cb = new ClienteBusiness(cliente);

            if (cb.EsValido())
            {
                cb.Guardar();
                MessageBox.Show("Se ha guardado el nuevo cliente nro:" + cb.GetDomain<Cliente>().ID, "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LimpiarCampos();
            }
            else
            {
                MessageBox.Show(cb.ShowMessagesErrors(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     foreach (DataGridViewRow row in gvClientes.SelectedRows)
     {
         clienteSeleccionado = (Cliente)row.DataBoundItem;
     }
     this.Close();
 }
示例#3
0
 private void gvHabitacion_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (LlamadoDesdeOtroForm)
     {
         foreach (DataGridViewRow row in gvClientes.SelectedRows)
         {
             clienteSeleccionado = (Cliente)row.DataBoundItem;
         }
         this.Close();
     }
 }
示例#4
0
        private void LlenarDatosCliente(Cliente cliente)
        {
            txtIDCliente.Text = cliente.ID.ToString();
            txtNombre.Text = cliente.Nombre;
            txtApellido.Text = cliente.Apellido;
            txtRut.Text = cliente.CedulaIdentidad;
            cmbPaisNacionalidad.SelectedItem = cliente.Nacionalidad;
            txtEmail.Text = cliente.Email;
            txtDireccion.Text = cliente.Direccion;
            txtContacto.Text = cliente.Telefono;
            cmbEstado.SelectedItem = cliente.Estado.ToString();
            txtObservaciones.Text = cliente.Observaciones;

            _clienteGuardar = cliente;
        }
示例#5
0
        private void LimpiarCampos()
        {
            _clienteGuardar = null;
            txtIDCliente.Clear();
            txtNombre.Clear();
            txtApellido.Clear();
            txtRut.Clear();
            //txtNacionalidad.Clear();
            txtDireccion.Clear();
            txtEmail.Clear();
            txtContacto.Clear();
            txtObservaciones.Clear();

            cmbEstado.SelectedIndex = 0;
            cmbPaisNacionalidad.SelectedIndex = 0;
        }
示例#6
0
        private void LlenarDatosCliente(Cliente cliente)
        {
            txtIDCliente.Text = cliente.ID.ToString();
            txtNombre.Text = cliente.Nombre;
            txtApellido.Text = cliente.Apellido;
            txtRut.Text = cliente.CedulaIdentidad;
            txtNacionalidad.Text = cliente.Nacionalidad;
            txtEmail.Text = cliente.Email;
            txtDireccion.Text = cliente.Direccion;
            txtContacto.Text = cliente.Telefono;

            IList<InstitucionConvenio> convenios = InstitucionConvenioBusiness.Obtener(cliente.CedulaIdentidad);

            var bindingList = new BindingList<InstitucionConvenio>(convenios);
            var source = new BindingSource(bindingList, null);
            gvConvenios.AutoGenerateColumns = false;
            gvConvenios.DataSource = source;

            _clienteGuardar = cliente;
        }