Ejemplo n.º 1
0
        private void ComprasEstadisticasWF_Load(object sender, EventArgs e)
        {
            CargarComboPeriodos();
            chart1.Series.Clear();
            List <EstadisticaCompra> Lista = new List <EstadisticaCompra>();
            string periodo = cmbPeriodo.Text;

            Lista = ComprasNeg.BuscarComprasEstadisticasPorProveedor(cuit, periodo);
            if (Lista.Count > 0)
            {
                string[] series1 = { "Compras" };
                fillChart(series1, Lista);
            }
            else
            {
                chart1.Series.Clear();
            }
            ///// Armo Torta
            List <EstadisticaCompraTorta> Lista2 = new List <EstadisticaCompraTorta>();
            string periodoTorta = cmbPeriodo.Text;

            Lista2 = ComprasNeg.BuscarFacturacionTorta(cuit, periodoTorta);
            if (Lista2.Count > 0)
            {
                string[] series1 = { "FacturacionCompras" };
                fillChart2(series1, Lista2);
            }
            else
            {
                chart2.Series.Clear();
            }
        }
Ejemplo n.º 2
0
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     Lista = ComprasNeg.BuscarTodasFacturasDeComprasDelCliente(cuit);
     dgvCompras.Rows.Clear();
     foreach (var item in Lista)
     {
         dgvCompras.Rows.Add(item.idFactura, item.NroFactura, item.Fecha, item.Monto, item.NombreProveedor, "", "", item.Total1, item.Total2, item.Total3, item.Neto1, item.Neto2, item.Neto3, item.Iva1, item.Iva2, item.Iva3, item.PercepIva, item.PercepIngBrutos, item.NoGravado);
     }
     lblCantidad.Visible         = true;
     lblCantidadEdit.Visible     = true;
     lblFacturasMensaje.Visible  = true;
     btnCoral.Visible            = true;
     lblCantidadEdit.Text        = Convert.ToString(Lista.Count);
     btnBuscar.Visible           = true;
     btnConsultarTotales.Visible = true;
     label2.Visible         = true;
     lblSeleccionar.Visible = true;
     txtBuscar.Visible      = true;
     txtBuscar.Enabled      = true;
     txtBuscar.Focus();
     dgvCompras.Visible                 = true;
     dgvCompras.ReadOnly                = true;
     dgvCompras.RowHeadersVisible       = false;
     txtBuscar.AutoCompleteCustomSource = Clases_Maestras.AutoCompleteClassProveedores.Autocomplete(Sesion.UsuarioLogueado.idEmpresaSeleccionado);
     txtBuscar.AutoCompleteMode         = AutoCompleteMode.Suggest;
     txtBuscar.AutoCompleteSource       = AutoCompleteSource.CustomSource;
     ValidarDiseñoGrilla();
 }
Ejemplo n.º 3
0
        private void CargarCombo()
        {
            List <string> TipoComprobante = new List <string>();

            TipoComprobante = ComprasNeg.CargarComboTipoComprobante();
            cmbTipoComprobante.Items.Clear();
            ListItem item = new ListItem("006 - FACTURAS B", "0");

            cmbTipoComprobante.Items.Add(item);
            foreach (var tipo in TipoComprobante)
            {
                item = new ListItem(tipo);
                cmbTipoComprobante.Items.Add(item);
            }

            List <string> CodigoOperacion = new List <string>();

            CodigoOperacion = ComprasNeg.CargarComboCodigoOperacion();
            cmbCodigoOperacion.Items.Clear();
            ListItem item2 = new ListItem("0 - NO CORRESPONDE", "0");

            cmbCodigoOperacion.Items.Add(item2);
            foreach (var codigo in CodigoOperacion)
            {
                item2 = new ListItem(codigo);
                cmbCodigoOperacion.Items.Add(item2);
            }
            List <string> TipoMoneda = new List <string>();

            TipoMoneda = ComprasNeg.CargarComboTipoMoneda();
            cmbTipoMoneda.Items.Clear();
            ListItem item3 = new ListItem("PES - PesosArgentinos", "0");

            cmbTipoMoneda.Items.Add(item3);
            foreach (var TipoMon in TipoMoneda)
            {
                item3 = new ListItem(TipoMon);
                cmbTipoMoneda.Items.Add(item3);
            }

            List <string> Periodo = new List <string>();

            Periodo = PeriodoNeg.CargarComboPeriodoVenta(ClienteSeleccionado.Cuit);
            cmbPeriodo.Items.Clear();
            ListItem item4 = new ListItem("Seleccione", "0");

            cmbPeriodo.Items.Add(item4);
            foreach (var per in Periodo)
            {
                item4 = new ListItem(per);
                cmbPeriodo.Items.Add(item4);
            }
        }
Ejemplo n.º 4
0
        private void CargarCombo()
        {
            List <string> TipoComprobante = new List <string>();

            TipoComprobante = ComprasNeg.CargarComboTipoComprobante();
            cmbTipoComprobante.Items.Clear();
            cmbTipoComprobante.Text = "Seleccione";
            cmbTipoComprobante.Items.Add("Seleccione");
            foreach (string item in TipoComprobante)
            {
                cmbTipoComprobante.Text = "Seleccione";
                cmbTipoComprobante.Items.Add(item);
            }

            List <string> CodigoOperacion = new List <string>();

            CodigoOperacion = ComprasNeg.CargarComboCodigoOperacion();
            cmbCodigoOperacion.Items.Clear();
            cmbCodigoOperacion.Text = "Seleccione";
            cmbCodigoOperacion.Items.Add("Seleccione");
            foreach (string item in CodigoOperacion)
            {
                cmbCodigoOperacion.Text = "Seleccione";
                cmbCodigoOperacion.Items.Add(item);
            }

            List <string> TipoMoneda = new List <string>();

            TipoMoneda = ComprasNeg.CargarComboTipoMoneda();
            cmbCodigoMoneda.Items.Clear();
            cmbCodigoMoneda.Text = "Seleccione";
            cmbCodigoMoneda.Items.Add("Seleccione");
            foreach (string item in TipoMoneda)
            {
                cmbCodigoMoneda.Text = "Seleccione";
                cmbCodigoMoneda.Items.Add(item);
            }

            List <string> Periodo = new List <string>();

            Periodo = PeriodoNeg.CargarComboPeriodoVenta(Sesion.UsuarioLogueado.idEmpresaSeleccionado);
            cmbPeriodo.Items.Clear();
            cmbPeriodo.Text = "Seleccione";
            cmbPeriodo.Items.Add("Seleccione");
            foreach (string item in Periodo)
            {
                cmbPeriodo.Text = "Seleccione";
                cmbPeriodo.Items.Add(item);
            }
        }
Ejemplo n.º 5
0
 private void btnCargaMasiva_Click(object sender, EventArgs e)
 {
     try
     {
         string Periodo = cmbPeriodo.Text;
         if (Periodo == "" || Periodo == null)
         {
             string       message2 = "Debe seleccionar un periodo";
             const string caption2 = "Atención:";
             var          result2  = MessageBox.Show(message2, caption2,
                                                     MessageBoxButtons.OK,
                                                     MessageBoxIcon.Exclamation);
             throw new Exception();
         }
         Calculos(ListaStatic);
         ProgressBar();
         int Exito = ComprasNeg.GuardarCargaMasivaCompras(ListaStatic, cuit, Periodo);
         if (Exito > 0)
         {
             string       Numero   = Convert.ToString(Exito);
             string       message2 = "Se registraron '" + Numero + "' facturas exitosamente.";
             const string caption2 = "Éxito";
             var          result2  = MessageBox.Show(message2, caption2,
                                                     MessageBoxButtons.OK,
                                                     MessageBoxIcon.Asterisk);
             LimpiarCampos();
         }
         if (Exito == 0)
         {
             string       message2 = "Las facturas que intento cargar ya se encontraban registradas.";
             const string caption2 = "Atención";
             var          result2  = MessageBox.Show(message2, caption2,
                                                     MessageBoxButtons.OK,
                                                     MessageBoxIcon.Exclamation);
             LimpiarCampos();
         }
         if (Exito != 0 && Exito < 0)
         {
             const string message2 = "Algo falló.";
             const string caption2 = "Error";
             var          result2  = MessageBox.Show(message2, caption2,
                                                     MessageBoxButtons.OK,
                                                     MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     { }
 }
Ejemplo n.º 6
0
        private void cmbPeriodoTorta_SelectedIndexChanged(object sender, EventArgs e)
        {
            chart2.Series.Clear();
            List <EstadisticaCompraTorta> Lista2 = new List <EstadisticaCompraTorta>();
            string periodoTorta = cmbPeriodo.Text;

            Lista2 = ComprasNeg.BuscarFacturacionTorta(cuit, periodoTorta);
            if (Lista2.Count > 0)
            {
                string[] series1 = { "FacturacionCompras" };
                fillChart2(series1, Lista2);
            }
            else
            {
                chart2.Series.Clear();
            }
        }
Ejemplo n.º 7
0
        private void cmbPeriodo_SelectedIndexChanged(object sender, EventArgs e)
        {
            chart1.Series.Clear();
            List <EstadisticaCompra> Lista = new List <EstadisticaCompra>();
            string periodo = cmbPeriodo.Text;

            Lista = ComprasNeg.BuscarComprasEstadisticasPorProveedor(cuit, periodo);
            if (Lista.Count > 0)
            {
                string[] series1 = { "Compras" };
                fillChart(series1, Lista);
            }
            else
            {
                chart1.Series.Clear();
            }
        }
Ejemplo n.º 8
0
 private void VistaFacturacionComprasWF_Load(object sender, EventArgs e)
 {
     if (EsEditar == true)
     {
         try
         {
             lblNombreEdit.Text = razonSocial;
             lblCuitEdit.Text   = Convert.ToString(idEmpresa);
             List <FacturaCompra> _Factura = new List <FacturaCompra>();
             _Factura = ComprasNeg.BuscarDetalleFacturaFacturaCompra(idFactura);
             Total    = _Factura[0].Monto;
             if (_Factura.Count <= 0)
             {
                 //MessageBox.Show("La factura seleccionada no tiene un detalle cargado.");
                 //TareaClienteWF _tarea = new TareaClienteWF(razonSocial, cuit);
                 //_tarea.Show();
                 //Close();
             }
             HabilitarCamposConDatosEditar(_Factura);
             HabilitarCampos();
         }
         catch (Exception ex) { }
     }
     else
     {
         try
         {
             List <FacturaCompra> _Factura = new List <FacturaCompra>();
             _Factura = ComprasNeg.BuscarDetalleFacturaFacturaCompra(idFactura);
             if (_Factura.Count <= 0)
             {
                 MessageBox.Show("La factura seleccionada no tiene un detalle cargado.");
                 TareaClienteWF _tarea = new TareaClienteWF(razonSocial, idEmpresa);
                 _tarea.Show();
                 Close();
             }
             HabilitarCamposConDatosEditar(_Factura);
         }
         catch (Exception ex) { }
     }
 }
Ejemplo n.º 9
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         FacturaCompra _factura = CargarEntidad();
         bool          Exito    = ComprasNeg.GuardarEdicionFacturaCompras(_factura, idEmpresa, idFactura);
         if (Exito == true)
         {
             ProgressBar();
             const string message2 = "Se registro la edición de la factura exitosamente.";
             const string caption2 = "Éxito";
             var          result2  = MessageBox.Show(message2, caption2,
                                                     MessageBoxButtons.OK,
                                                     MessageBoxIcon.Asterisk);
             LimpiarCampos();
         }
         else
         {
         }
     }
     catch (Exception ex) { }
 }
Ejemplo n.º 10
0
 private void ComprasWF_Load(object sender, EventArgs e)
 {
     lblNombreEdit.Text = razonSocial;
     lblCuitEdit.Text   = cuit;
     try
     {
         List <FacturaCompra> Lista = new List <FacturaCompra>();
         Lista = ComprasNeg.BuscarTodasFacturasDeComprasDelCliente(cuit);
         dgvCompras.Refresh();
         foreach (var item in Lista)
         {
             dgvCompras.Rows.Add(item.idFactura, item.NroFactura, item.Fecha, item.Monto, item.NombreProveedor, "", "", item.Total1, item.Total2, item.Total3, item.Neto1, item.Neto2, item.Neto3, item.Iva1, item.Iva2, item.Iva3, item.PercepIva, item.PercepIngBrutos, item.NoGravado);
         }
         lblCantidad.Visible         = true;
         lblCantidadEdit.Visible     = true;
         lblFacturasMensaje.Visible  = true;
         btnCoral.Visible            = true;
         lblCantidadEdit.Text        = Convert.ToString(Lista.Count);
         btnBuscar.Visible           = true;
         btnConsultarTotales.Visible = true;
         label2.Visible         = true;
         lblSeleccionar.Visible = true;
         txtBuscar.Visible      = true;
         txtBuscar.Enabled      = true;
         txtBuscar.Focus();
         dgvCompras.Visible           = true;
         dgvCompras.ReadOnly          = true;
         dgvCompras.RowHeadersVisible = false;
         //dgvCompras.Rows.Add(Lista.Fecha, list.TipoComprobante, list.NroFactura, list.TipoComprobante, list.Cuit, list.NombreProveedor, list.TipoDeCambio, list.CodigoMoneda, VARImpNetoGravado, VARImpNetoNoGravado, VARImpOpExentas, list.PercepIva, list.PercepIngBrutos, Iva, list.Monto);
         txtBuscar.AutoCompleteCustomSource = Clases_Maestras.AutoCompleteClassProveedores.Autocomplete(Sesion.UsuarioLogueado.idEmpresaSeleccionado);
         txtBuscar.AutoCompleteMode         = AutoCompleteMode.Suggest;
         txtBuscar.AutoCompleteSource       = AutoCompleteSource.CustomSource;
         ValidarDiseñoGrilla();
     }
     catch (Exception ex) { }
 }
Ejemplo n.º 11
0
        private void FacturacionAnualComprasWF_Load(object sender, EventArgs e)
        {
            List <Entidades.FacturaCompraAnual> ListaTotalFacturacion = new List <Entidades.FacturaCompraAnual>();

            ListaTotalFacturacion = ComprasNeg.FacturacionAnualPorAño(Sesion.UsuarioLogueado.idEmpresaSeleccionado);
            if (ListaTotalFacturacion.Count > 0)
            {
                ArmarGrafico(ListaTotalFacturacion);
                DiseñoGrilla();
                double TotalMonto    = CalcularTotalMonto(ListaTotalFacturacion);
                double TotalImporte1 = CalcularTotalImporte1(ListaTotalFacturacion);
                double TotalImporte2 = CalcularTotalImporte2(ListaTotalFacturacion);
                double TotalImporte3 = CalcularTotalImporte3(ListaTotalFacturacion);

                double TotalNeto10 = CalcularTotalNeto10(ListaTotalFacturacion);
                double TotalNeto21 = CalcularTotalNeto21(ListaTotalFacturacion);
                double TotalNeto27 = CalcularTotalNeto27(ListaTotalFacturacion);

                double             TotalIva10      = CalcularTotalIva10(ListaTotalFacturacion);
                double             TotalIva21      = CalcularTotalIva21(ListaTotalFacturacion);
                double             TotalIva27      = CalcularTotalIva27(ListaTotalFacturacion);
                double             NoGravado       = CalcularTotalNoGravado(ListaTotalFacturacion);
                double             PercepIngBrutos = CalcularTotalPercepIngBrutos(ListaTotalFacturacion);
                double             PercepIva       = CalcularTotalPercepIva(ListaTotalFacturacion);
                FacturaCompraAnual ultimo          = new FacturaCompraAnual();
                ultimo.Periodo = "TOTALES";
                ultimo.Total1  = Convert.ToDecimal(TotalImporte1);
                ultimo.Total2  = Convert.ToDecimal(TotalImporte2);
                ultimo.Total3  = Convert.ToDecimal(TotalImporte3);

                ultimo.Neto1 = Convert.ToDecimal(TotalNeto10);
                ultimo.Neto2 = Convert.ToDecimal(TotalNeto21);
                ultimo.Neto3 = Convert.ToDecimal(TotalNeto27);

                ultimo.Iva1            = Convert.ToDecimal(TotalIva10);
                ultimo.Iva2            = Convert.ToDecimal(TotalIva21);
                ultimo.Iva3            = Convert.ToDecimal(TotalIva27);
                ultimo.Monto           = Convert.ToDecimal(TotalMonto);
                ultimo.NoGravado       = Convert.ToDecimal(NoGravado);
                ultimo.PercepIngBrutos = Convert.ToDecimal(PercepIngBrutos);
                ultimo.PercepIva       = Convert.ToDecimal(PercepIva);
                ListaTotalFacturacion.Add(ultimo);
                ListaStatica = ListaTotalFacturacion;
                dgvComprasAnuales.Visible = true;
                foreach (var item in ListaTotalFacturacion)
                {
                    if (item.Periodo != "")
                    {
                        dgvComprasAnuales.Rows.Add(item.Periodo, item.Monto, item.Neto1, item.Neto2, item.Neto3, item.Iva1, item.Iva2, item.Iva3, item.PercepIngBrutos, item.NoGravado, item.PercepIva);
                    }
                }
                dgvComprasAnuales.AllowUserToAddRows = false;
                PanelBotones.Visible = true;
            }
            else
            {
                dgvComprasAnuales.Rows.Clear();
                PanelBotones.Visible = false;
                chart1.Series.Clear();
                chart1.Visible = false;
            }
        }
Ejemplo n.º 12
0
        private void FacturacionAnualVentasWF_Load(object sender, EventArgs e)
        {
            List <Entidades.FacturaVentaAnual> ListaTotalFacturacionVentas = new List <Entidades.FacturaVentaAnual>();

            ListaTotalFacturacionVentas = ComprasNeg.FacturacionAnualVentas(Sesion.UsuarioLogueado.idEmpresaSeleccionado);
            if (ListaTotalFacturacionVentas.Count > 0)
            {
                ArmarGrafico(ListaTotalFacturacionVentas);
                DiseñoGrilla();
                double TotalMonto    = CalcularTotalMontoVentas(ListaTotalFacturacionVentas);
                double TotalImporte1 = CalcularTotalImporte1Ventas(ListaTotalFacturacionVentas);
                double TotalImporte2 = CalcularTotalImporte2Ventas(ListaTotalFacturacionVentas);
                double TotalImporte3 = CalcularTotalImporte3Ventas(ListaTotalFacturacionVentas);

                double TotalNeto10 = CalcularTotalNeto10Ventas(ListaTotalFacturacionVentas);
                double TotalNeto21 = CalcularTotalNeto21Ventas(ListaTotalFacturacionVentas);
                double TotalNeto27 = CalcularTotalNeto27Ventas(ListaTotalFacturacionVentas);

                double TotalIva10 = CalcularTotalIva10Ventas(ListaTotalFacturacionVentas);
                double TotalIva21 = CalcularTotalIva21Ventas(ListaTotalFacturacionVentas);
                double TotalIva27 = CalcularTotalIva27Ventas(ListaTotalFacturacionVentas);


                foreach (var item in ListaTotalFacturacionVentas)
                {
                    if (item.Iva1 == 0 && item.Iva2 == 0 && item.Iva3 == 0)
                    {
                        item.ExentoIva = item.Monto;
                    }
                    else
                    {
                        item.ExentoIva = item.Monto - item.Total1 - item.Total2 - item.Total3;
                    }
                }
                double TotalExentoIva = CalcularTotalExentoIva(ListaTotalFacturacionVentas);

                Entidades.FacturaVentaAnual ultimo = new Entidades.FacturaVentaAnual();
                ultimo.Periodo = "TOTALES";
                ultimo.Monto   = Convert.ToDecimal(TotalMonto);
                ultimo.Total1  = Convert.ToDecimal(TotalImporte1);
                ultimo.Total2  = Convert.ToDecimal(TotalImporte2);
                ultimo.Total3  = Convert.ToDecimal(TotalImporte3);

                ultimo.Neto1 = Convert.ToDecimal(TotalNeto10);
                ultimo.Neto2 = Convert.ToDecimal(TotalNeto21);
                ultimo.Neto3 = Convert.ToDecimal(TotalNeto27);

                ultimo.Iva1      = Convert.ToDecimal(TotalIva10);
                ultimo.Iva2      = Convert.ToDecimal(TotalIva21);
                ultimo.Iva3      = Convert.ToDecimal(TotalIva27);
                ultimo.ExentoIva = Convert.ToDecimal(TotalExentoIva);

                ListaTotalFacturacionVentas.Add(ultimo);
                ListaStatica             = ListaTotalFacturacionVentas;
                dgvVentasAnuales.Visible = true;
                foreach (var item in ListaTotalFacturacionVentas)
                {
                    if (item.Periodo != "")
                    {
                        dgvVentasAnuales.Rows.Add(item.Periodo, item.Monto, item.ExentoIva, item.Total1, item.Total2, item.Total3, item.Neto1, item.Neto2, item.Neto3, item.Iva1, item.Iva2, item.Iva3);
                    }
                }
                dgvVentasAnuales.AllowUserToAddRows = false;
                PanelBotones.Visible = true;
            }
            else
            {
                dgvVentasAnuales.Rows.Clear();
                PanelBotones.Visible = false;
                chart1.Series.Clear();
                chart1.Visible = false;
            }
        }