Esempio n. 1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (grdClientes.SelectedRows.Count > 0)
     {
         ClienteSeleccionado =
             ClientesController.DatosCliente(Convert.ToInt32(grdClientes.SelectedCells[0].Value));
         DomicilioSeleccionado =
             ClientesController.DatosDomicilio(Convert.ToInt32(grdDomicilios.SelectedCells[0].Value));
         this.DialogResult = System.Windows.Forms.DialogResult.OK;
         this.Close();
     }
 }
Esempio n. 2
0
 public bool AgregarDomicilio(Clientes_Domicilio domicilio)
 {
     try
     {
         _context.Clientes_Domicilios.InsertOnSubmit(domicilio);
         _context.SubmitChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Esempio n. 3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (_FaltaCampoRequerido())
            {
                return;
            }

            try
            {
                int idDomicilio = 0;
                if (grdDomicilios.SelectedRows.Count > 0)
                {
                    idDomicilio = Convert.ToInt32(grdDomicilios.SelectedRows[0].Cells[0].Value);
                }
                Clientes_Domicilio domicilio;
                if (idDomicilio > 0)
                {
                    domicilio = ClientesController.DatosDomicilio(idDomicilio);
                }
                else
                {
                    domicilio = new Clientes_Domicilio();
                    ClientesController.DatosCliente(IdCliente).Clientes_Domicilios.Add(domicilio);
                }

                domicilio.Domicilio   = txtDomicilio.Text;
                domicilio.Provincia   = cmbProvincia.Text;
                domicilio.Localidad   = txtLocalidad.Text;
                domicilio.CodPostal   = txtCodPostal.Text;
                domicilio.Descripcion = txtDescripcion.Text;

                if (ClientesController.GuardarCambios())
                {
                    MessageBox.Show("Domicilio guardado correctamente");
                }
                else
                {
                    MessageBox.Show("Ocurrio un problema al guardar el domicilio, inténtelo de nuevo");
                }
                _Refrescar();
            }
            catch (Exception)
            {
                MessageBox.Show("Ocurrio un error al guardar el domicilio, inténtelo nuevamente");
                this.Close();
            }
        }
Esempio n. 4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (_FaltaCampoRequerido())
            {
                return;
            }

            try
            {
                Cliente cliente;
                if (IdCliente > 0)
                {
                    cliente = ClientesController.DatosCliente(IdCliente);
                }
                else
                {
                    cliente = new Cliente();
                }

                cliente.Codigo         = txtCodCliente.Text;
                cliente.RazonSocial    = txtRazonSocial.Text;
                cliente.Nombre         = txtNombre.Text;
                cliente.Apellido       = txtApellido.Text;
                cliente.CUIT           = txtCuit.Text;
                cliente.idCondicionIVA = Convert.ToInt32(cmbCondicionIva.SelectedValue);
                cliente.Email          = txtEmail.Text;
                cliente.Pagos          = txtPagos.Text;
                cliente.Web            = txtWeb.Text;

                var domicilio = new Clientes_Domicilio
                {
                    Domicilio   = txtDomicilio.Text,
                    Provincia   = cmbProvincia.Text,
                    Localidad   = txtLocalidad.Text,
                    CodPostal   = txtCodPostal.Text,
                    Descripcion = "Domicilio Principal"
                };

                var telefono = new Clientes_Telefono
                {
                    Telefono    = txtTelefono.Text,
                    Fax         = txtFax.Text,
                    Descripcion = "Telefono Principal"
                };

                var transportista = new Clientes_Transportista()
                {
                    CodPostal            = "",
                    CUIT                 = "",
                    Domicilio            = "",
                    InformacionAdicional = "Propio",
                    Localidad            = "",
                    Nombre               = "Propio"
                };

                bool correcto;

                if (cliente.idCliente > 0)
                {
                    var domicilioGuardado = cliente.Clientes_Domicilios.FirstOrDefault();
                    if (domicilioGuardado != null)
                    {
                        domicilioGuardado.Domicilio = domicilio.Domicilio;
                        domicilioGuardado.Provincia = domicilio.Provincia;
                        domicilioGuardado.Localidad = domicilio.Localidad;
                        domicilioGuardado.CodPostal = domicilio.CodPostal;
                    }
                    else
                    {
                        cliente.Clientes_Domicilios.Add(domicilio);
                    }

                    var telefonoGuardado = cliente.Clientes_Telefonos.FirstOrDefault();
                    if (telefonoGuardado != null)
                    {
                        telefonoGuardado.Telefono = telefono.Telefono;
                        telefonoGuardado.Fax      = telefono.Fax;
                    }
                    else
                    {
                        cliente.Clientes_Telefonos.Add(telefono);
                    }

                    correcto = ClientesController.GuardarCambios();
                }
                else
                {
                    cliente.Clientes_Domicilios.Add(domicilio);
                    cliente.Clientes_Telefonos.Add(telefono);
                    cliente.Clientes_Transportistas.Add(transportista);
                    correcto = ClientesController.AgregarCliente(cliente);
                }

                if (correcto)
                {
                    MessageBox.Show("Cliente guardado satisfactoriamente");
                    this.DialogResult = System.Windows.Forms.DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Ha ocurrido un error al guardar el cliente, verifique los datos");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ocurrio un error al guardar el cliente, verifique los datos");
                this.Close();
            }
        }