Exemple #1
0
 private void txtCuit_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         try
         {
             string           cuit            = txtCuit.Text;
             List <Proveedor> _DatosProveedor = new List <Proveedor>();
             _DatosProveedor = ProveedorNeg.BuscarProveedorPorCuit(cuit);
             if (_DatosProveedor.Count > 0)
             {
                 var datos = _DatosProveedor.First();
                 idProveedorSeleccionado = datos.IdProveedor;
                 txtApellidoNombre.Text  = datos.NombreRazonSocial;
                 txtCodigoDocumento.Text = "80-Cuit";
                 cmbCodigoMoneda.Text    = "PES - PesosArgentinos";
                 cmbCodigoOperacion.Text = "0 - NO CORRESPONDE";
                 string TipoComprobante = datos.Factura;
                 txtTipoCambio.Text = "1,000000";
                 if (TipoComprobante.Length > 8)
                 {
                     string Fact          = TipoComprobante;
                     var    splitFactura1 = Fact.Split('-')[0];
                     var    splitFactura2 = Fact.Split('-')[1];
                     splitFactura1 = splitFactura1.Trim();
                     splitFactura2 = splitFactura2.Trim();
                     if (splitFactura1 == "FacturaA")
                     {
                         cmbTipoComprobante.Text = "001 - FACTURAS A";
                     }
                 }
                 else
                 {
                     if (TipoComprobante == "FacturaA")
                     {
                         cmbTipoComprobante.Text = "001 - FACTURAS A";
                     }
                     if (TipoComprobante == "FacturaB")
                     {
                         cmbTipoComprobante.Text = "006 - FACTURAS B";
                     }
                     if (TipoComprobante == "FacturaC")
                     {
                         cmbTipoComprobante.Text = "FACTURAS C";
                     }
                 }
                 HabilitarCampos();
             }
             else
             {
                 MessageBox.Show("No existe ningun proveedor en la base de datos con el cuit ingresado.");
             }
         }
         catch (Exception ex)
         { }
     }
 }
Exemple #2
0
        private void ListarProveedores()
        {
            List <Entidades.Proveedor> ListaProveedor = new List <Entidades.Proveedor>();

            ListaProveedor = ProveedorNeg.BuscarProveedor(Sesion.UsuarioLogueado.idEmpresaSeleccionado);
            if (ListaProveedor.Count > 0)
            {
                DiseñoGrilla();
                dgvProveedor.Visible = true;
                foreach (var item in ListaProveedor)
                {
                    dgvProveedor.Rows.Add(item.IdProveedor, item.Cuit, item.NombreRazonSocial);
                }
                dgvProveedor.AllowUserToAddRows = false;
            }
        }
Exemple #3
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         Entidades.Proveedor _proveedor = CargarEntidad();
         if (Funcion == 2)
         {
             bool Exito = ProveedorNeg.EditarProvvedor(_proveedor);
             if (Exito == true)
             {
                 ProgressBar();
                 const string message2 = "La edición del proveedor se registro exitosamente.";
                 const string caption2 = "Éxito";
                 var          result2  = MessageBox.Show(message2, caption2,
                                                         MessageBoxButtons.OK,
                                                         MessageBoxIcon.Asterisk);
                 LimpiarCampos();
             }
         }
         else
         {
             bool Exito = ProveedorNeg.GurdarProveedor(_proveedor);
             if (Exito == true)
             {
                 ProgressBar();
                 const string message2 = "Se registro el proveedor exitosamente.";
                 const string caption2 = "Éxito";
                 var          result2  = MessageBox.Show(message2, caption2,
                                                         MessageBoxButtons.OK,
                                                         MessageBoxIcon.Asterisk);
                 LimpiarCampos();
             }
             else
             {
             }
         }
     }
     catch { }
 }
Exemple #4
0
        ///// Funcion 1 Nuevo
        ///// Funcion 2 Editar
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtCuitBuscar.Text != "  -        -")
                {
                    List <Proveedor> _cliente = new List <Proveedor>();
                    var cuit = txtCuitBuscar.Text;
                    _cliente = ProveedorNeg.BuscarProveedorPorCuit(cuit);

                    if (_cliente.Count > 0)
                    {
                        Funcion = 2;
                        var proveedor = _cliente.First();
                        RazonSocial = proveedor.NombreRazonSocial;
                        Cuit        = proveedor.Cuit;
                        txtNombreRazonSocial.Text = proveedor.NombreRazonSocial;
                        txtCuit.Text = proveedor.Cuit;
                        var    tel    = proveedor.Telefono;
                        string var    = tel;
                        var    split1 = var.Split('-')[0];
                        var    split2 = var.Split('-')[1];
                        split1               = split1.Trim();
                        split2               = split2.Trim();
                        txtCodArea.Text      = split1;
                        txtTelefono.Text     = split2;
                        txtEmail.Text        = proveedor.Email;
                        txtCalle.Text        = proveedor.Calle;
                        txtAltura.Text       = proveedor.Altura;
                        txtCodigoPostal.Text = proveedor.CodigoPostal;
                        CargarCombo();
                        cmbCondicionAntiAfip.Text = proveedor.CondicionAntiAfip;
                        cmbProvincia.Text         = proveedor.Provincia;
                        cmbLocalidad.Text         = proveedor.Localidad;
                        txtCuit.Enabled           = false;
                    }
                    else
                    {
                        txtBuscar.Focus();
                        const string message = "No existe ningún proveedor con el cuit ingresado.";
                        const string caption = "Atención";
                        var          result  = MessageBox.Show(message, caption,
                                                               MessageBoxButtons.OK,
                                                               MessageBoxIcon.Exclamation);
                        throw new Exception();
                    }
                }
                else
                {
                    List <Proveedor> _proveedor = new List <Proveedor>();
                    var nombreRazonSocial       = txtBuscar.Text;
                    _proveedor = ProveedorNeg.BuscarProveedorPorNombreRazonSocial(nombreRazonSocial);
                    if (_proveedor.Count > 0)
                    {
                        Funcion = 2;
                        var proveedor = _proveedor.First();
                        RazonSocial = proveedor.NombreRazonSocial;
                        Cuit        = proveedor.Cuit;
                        txtNombreRazonSocial.Text = proveedor.NombreRazonSocial;
                        txtCuit.Text = proveedor.Cuit;
                        var    tel    = proveedor.Telefono;
                        string var    = tel;
                        var    split1 = var.Split('-')[0];
                        var    split2 = var.Split('-')[1];
                        split1               = split1.Trim();
                        split2               = split2.Trim();
                        txtCodArea.Text      = split1;
                        txtTelefono.Text     = split2;
                        txtEmail.Text        = proveedor.Email;
                        txtCalle.Text        = proveedor.Calle;
                        txtAltura.Text       = proveedor.Altura;
                        txtCodigoPostal.Text = proveedor.CodigoPostal;
                        CargarCombo();
                        cmbCondicionAntiAfip.Text = proveedor.CondicionAntiAfip;
                        cmbProvincia.Text         = proveedor.Provincia;
                        cmbLocalidad.Text         = proveedor.Localidad;
                        txtCuit.Enabled           = false;
                        var fac = proveedor.Factura;
                        if (fac.Length > 8)
                        {
                            string Fact          = fac;
                            var    splitFactura1 = Fact.Split('-')[0];
                            var    splitFactura2 = Fact.Split('-')[1];
                            splitFactura1       = splitFactura1.Trim();
                            splitFactura2       = splitFactura2.Trim();
                            chcFacturaA.Checked = true;
                            chcFacturaB.Checked = true;
                        }
                        if (fac.Length <= 8)
                        {
                            string Fact = fac;
                            if (Fact == "FacturaA")
                            {
                                chcFacturaA.Checked = true;
                            }
                            if (Fact == "FacturaB")
                            {
                                chcFacturaB.Checked = true;
                            }
                            if (Fact == "FacturaC")
                            {
                                chcFacturaC.Checked = true;
                            }
                        }
                    }
                    else
                    {
                        Funcion = 1;
                        txtBuscar.Focus();
                        const string message = "No existe ningún proveedor con el nombre o razón social ingresado.";
                        const string caption = "Atención";
                        var          result  = MessageBox.Show(message, caption,
                                                               MessageBoxButtons.OK,
                                                               MessageBoxIcon.Exclamation);
                        throw new Exception();
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }