Beispiel #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (validarCampos())
            {
                Cliente oCliente = new Cliente();

                oCliente.Cuit         = Convert.ToInt64(txtCuit.Text);
                oCliente.Razon_social = txtRazonSocial.Text;
                oCliente.Calle        = txtCalle.Text;
                oCliente.Numero       = Convert.ToInt32(txtNumero.Text);
                oCliente.Barrio       = oBarrioService.recuperarBarrio(cboBarrio.SelectedValue.ToString());
                oCliente.Contacto     = oContactoService.recuperarContacto(cboContacto.SelectedValue.ToString());
                oCliente.Fecha_alta   = dtpFechaAlta.Value;
                if (nuevo)
                {
                    oClienteService.crearCliente(oCliente);
                    MessageBox.Show("¡Cliente creado con éxito!", "Crear cliente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    oCliente.Id_cliente = Convert.ToInt32(txtId.Text);
                    oClienteService.actualizarCliente(oCliente);
                    MessageBox.Show("¡Cliente actualizado con éxito!", "Actualizar cliente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                cargarGrilla(dgvClientes, oClienteService.recuperarTodos());
                habilitarCampos(false);
                this.nuevo = false;
            }
        }
        private void actualizarCampos(string idContacto)
        {
            Contacto contactoSeleccionado = oContactoService.recuperarContacto(idContacto);

            if (contactoSeleccionado != null)
            {
                txtId.Text       = contactoSeleccionado.Id_contacto.ToString();
                txtNombre.Text   = contactoSeleccionado.Nombre;
                txtApellido.Text = contactoSeleccionado.Apellido;
                txtEmail.Text    = contactoSeleccionado.Email;
                txtTelefono.Text = contactoSeleccionado.Telefono.ToString();
            }
            else
            {
                limpiarCampos();
            }
        }