Ejemplo n.º 1
0
        private void Listas_Load(object sender, EventArgs e)
        {
            DataTable table = new DataTable();
            DataRow   row;

            table.Columns.Add("Text", typeof(string));
            table.Columns.Add("Value", typeof(string));
            row          = table.NewRow();
            row["Text"]  = "";
            row["Value"] = "";
            table.Rows.Add(row);
            // cboMarca.Items.Clear();
            Models.Providers proveedores = new Models.Providers();
            using (proveedores)
            {
                List <Models.Providers> result = proveedores.getProviders();
                foreach (Models.Providers item in result)
                {
                    row          = table.NewRow();
                    row["Text"]  = item.Name;
                    row["Value"] = item.Id;
                    table.Rows.Add(row);
                }
            }

            cbProveedor.BindingContext = new BindingContext();
            cbProveedor.DataSource     = table;
            cbProveedor.DisplayMember  = "Text";
            cbProveedor.ValueMember    = "Value";
            cbProveedor.BindingContext = new BindingContext();

            this.reportViewer1.RefreshReport();
        }
Ejemplo n.º 2
0
        public void carga_proveedor()
        {
            cbProveedor.DataSource = null;
            cbProveedor.Items.Clear();
            DataTable table = new DataTable();
            DataRow   row;

            table.Columns.Add("Text", typeof(string));
            table.Columns.Add("Value", typeof(string));
            row          = table.NewRow();
            row["Text"]  = "";
            row["Value"] = "";
            table.Rows.Add(row);
            Models.Providers prov = new Models.Providers();
            using (prov)
            {
                List <Models.Providers> data = prov.getProviders();

                foreach (Models.Providers item in data)
                {
                    row          = table.NewRow();
                    row["Text"]  = item.Name;
                    row["Value"] = item.Id;
                    table.Rows.Add(row);
                }
            }
            cbProveedor.BindingContext = new BindingContext();
            cbProveedor.DataSource     = table;
            cbProveedor.DisplayMember  = "Text";
            cbProveedor.ValueMember    = "Value";
            cbProveedor.BindingContext = new BindingContext();
        }
Ejemplo n.º 3
0
        private void txtBuscar_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (txtBuscar.Text == "")
                {
                    carga();
                }
                else
                {
                    dtgProveedores.Rows.Clear();
                    string bus_descripcion = txtBuscar.Text;


                    Models.Providers prov = new Models.Providers();
                    using (prov)
                    {
                        List <Models.Providers> result = prov.getProviderbyNombre(bus_descripcion);

                        foreach (Models.Providers item in result)
                        {
                            dtgProveedores.Rows.Add(item.Id, item.Name, item.RFC, item.Tel);
                        }
                    }
                }
            }
        }
Ejemplo n.º 4
0
        private void Form_proveedor_Load(object sender, EventArgs e)
        {
            combobox_popular();
            txtNombre.Text    = "";
            txtRFC.Text       = "";
            txtCalle.Text     = "";
            txtNumExt.Text    = "";
            txtNumInt.Text    = "";
            txtColonia.Text   = "";
            txtCp.Text        = "";
            txtEstado.Text    = "";
            txtMunicipio.Text = "";
            txtTelefono.Text  = "";
            txtNotas.Text     = "";
            txtEmail.Text     = "";

            cbTiempo.Items.Add("Fecha recepcion");
            cbTiempo.Items.Add("Fecha factura");
            cbTiempo.Items.Add("Fecha alta");

            if (id != "'0")
            {
                Models.Providers proveedor = new Models.Providers();
                using (proveedor)
                {
                    List <Models.Providers> result = proveedor.getProviderbyId(Convert.ToInt16(id));

                    foreach (Models.Providers item in result)
                    {
                        txtNombre.Text    = item.Name;
                        txtRFC.Text       = item.RFC;
                        txtCalle.Text     = item.Street;
                        txtNumExt.Text    = item.Ext_number;
                        txtNumInt.Text    = item.Int_number;
                        txtColonia.Text   = item.Col;
                        txtCp.Text        = item.Cp;
                        txtEstado.Text    = item.State;
                        txtMunicipio.Text = item.Muni;
                        txtTelefono.Text  = item.Tel;
                        txtNotas.Text     = item.Note;
                        txtEmail.Text     = item.Email;
                        char     delimitar = ',';
                        string[] dias      = item.Pago.Split(delimitar);
                        int      cuantos   = dias.Count();


                        for (int i = 0; i < cuantos; i++)
                        {
                            if (dias[i] != "")
                            {
                                checkedListBox1.SetItemChecked(checkedListBox1.Items.IndexOf(dias[i]), true);
                            }
                        }
                    }
                }
                carga_productos();
            }
        }
Ejemplo n.º 5
0
        public void carga()
        {
            Models.Providers prov = new Models.Providers();
            using (prov)
            {
                List <Models.Providers> result = prov.getProviders();

                foreach (Models.Providers item in result)
                {
                    dtgProveedores.Rows.Add(item.Id, item.Name, item.RFC, item.Tel);
                }
            }
        }
Ejemplo n.º 6
0
 private void txtNumero_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         Models.Providers proveedores = new Models.Providers();
         using (proveedores)
         {
             List <Models.Providers> proveedor = proveedores.getProviderbyId(Convert.ToInt32(txtNumero.Text));
             txtProveedor.Text = proveedor[0].Name;
             buscar();
         }
     }
 }
Ejemplo n.º 7
0
 private void txtProveedor_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         Models.Providers proveedores = new Models.Providers();
         using (proveedores)
         {
             List <Models.Providers> proveedor = proveedores.getProviderbyNombre(txtProveedor.Text);
             txtNumero.Text = proveedor[0].Id.ToString();
             buscar();
         }
     }
 }
Ejemplo n.º 8
0
 private void carga()
 {
     Models.Providers proveedores = new Models.Providers();
     using (proveedores)
     {
         List <Models.Providers> proveedor = proveedores.getProviders();
         if (proveedor.Count > 0)
         {
             foreach (Models.Providers item in proveedor)
             {
                 dtProveedores.Rows.Add(item.Id, item.Name);
             }
         }
     }
 }
Ejemplo n.º 9
0
 private void txtProveedor_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         Models.Providers proveedores = new Models.Providers();
         using (proveedores)
         {
             List <Models.Providers> proveedor = proveedores.getProviderbyNombreabsolute(txtProveedor.Text);
             if (proveedor.Count > 0)
             {
                 txtIdproveedor.Text = proveedor[0].Id.ToString();
             }
         }
     }
 }
Ejemplo n.º 10
0
        private AutoCompleteStringCollection carga_num_proveedor()
        {
            AutoCompleteStringCollection datos = new AutoCompleteStringCollection();

            Models.Providers proveedores = new Models.Providers();
            using (proveedores)
            {
                List <Models.Providers> result = proveedores.getProviders();
                foreach (Models.Providers item in result)
                {
                    datos.Add(item.Id.ToString());
                }
                return(datos);
            }
        }
Ejemplo n.º 11
0
        private void Alertas_Load(object sender, EventArgs e)
        {
            DateTime today = DateTime.Today;
            string   dia11 = today.ToString("dddd", new CultureInfo("es-ES"));

            Models.Providers proveedores = new Models.Providers();
            Models.Compras   compras     = new Models.Compras();
            using (proveedores)
            {
                List <Models.Providers> proveedor = proveedores.getProvidersbypago(dia11);
                using (compras)
                {
                    //List<Models.Compras> compra = compras.GetComprasporvencer(today.ToString("yyyy-MM-dd"),proveedor[0].Id);
                }
            }
        }
Ejemplo n.º 12
0
        private void txtProveedor_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                Models.Providers proveedores = new Models.Providers();
                using (proveedores)
                {
                    List <Models.Providers> result = proveedores.getProviderbyNombre(txtProveedor.Text);
                    if (result.Count > 0)
                    {
                        txtId_proveedor.Text = result[0].Id.ToString();

                        sugerido();
                    }
                }
            }
        }
Ejemplo n.º 13
0
 private void txtIdproveedor_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         if (txtIdproveedor.Text != "")
         {
             Models.Providers proveedores = new Models.Providers();
             using (proveedores)
             {
                 List <Models.Providers> proveedor = proveedores.getProviderbyId(Convert.ToInt16(txtIdproveedor.Text));
                 if (proveedor.Count > 0)
                 {
                     txtProveedor.Text = proveedor[0].Name;
                 }
             }
         }
     }
 }
Ejemplo n.º 14
0
 private void carga()
 {
     dtOrdenes.Rows.Clear();
     Models.Ordenes_compra ordenes     = new Models.Ordenes_compra();
     Models.Providers      proveedores = new Models.Providers();
     using (ordenes)
     {
         List <Models.Ordenes_compra> orden = ordenes.get_ordenes();
         if (orden.Count > 0)
         {
             foreach (Models.Ordenes_compra item in orden)
             {
                 using (proveedores)
                 {
                     List <Models.Providers> proveedor = proveedores.getProviderbyId(item.Id_proveedor);
                     dtOrdenes.Rows.Insert(0, item.Id, proveedor[0].Name, item.Terminado);
                 }
             }
         }
     }
 }
Ejemplo n.º 15
0
 private void carga()
 {
     dtDevoluciones.Rows.Clear();
     Models.Dev_prov  devo        = new Models.Dev_prov();
     Models.Providers proveedores = new Models.Providers();
     using (devo)
     {
         List <Models.Dev_prov> dev = devo.get_devoluciones();
         if (dev.Count > 0)
         {
             foreach (Models.Dev_prov item in dev)
             {
                 using (proveedores)
                 {
                     List <Models.Providers> prov = proveedores.getProviderbyId(item.Id_proveedor);
                     dtDevoluciones.Rows.Add(item.Id, item.Fecha, prov[0].Name, item.Estado);
                 }
             }
         }
     }
 }
Ejemplo n.º 16
0
 private void txtNombre_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Down)
     {
         dtProveedores.Focus();
     }
     if (e.KeyCode == Keys.Enter)
     {
         Models.Providers proveedores = new Models.Providers();
         using (proveedores)
         {
             List <Models.Providers> proveedor = proveedores.getProviderbyNombre(txtNombre.Text);
             if (proveedor.Count > 0)
             {
                 dtProveedores.Rows.Clear();
                 foreach (Models.Providers item in proveedor)
                 {
                     dtProveedores.Rows.Add(item.Id, item.Name);
                 }
                 dtProveedores.Focus();
             }
         }
     }
 }
Ejemplo n.º 17
0
        private void button4_Click(object sender, EventArgs e)
        {
            dtProductos.Rows.Clear();
            OpenFileDialog open = new OpenFileDialog();

            open.Filter = "txt files (*.xml)|*.xml";
            if (open.ShowDialog() == DialogResult.OK && open.ToString() != " ")
            {
                XmlDocument CFDI = new XmlDocument();
                CFDI.Load(@open.FileName);
                XmlNode nodo          = CFDI.GetElementsByTagName("cfdi:Comprobante").Item(0);
                string  valorAtributo = nodo.Attributes.GetNamedItem("Fecha").Value;
                dtFechaDoc.Value = Convert.ToDateTime(valorAtributo);
                txtFolio.Text    = nodo.Attributes.GetNamedItem("Folio").Value;
                if (nodo.Attributes.GetNamedItem("Descuento") != null)
                {
                    txtdescuento.Text = nodo.Attributes.GetNamedItem("Descuento").Value.ToString();
                }
                else
                {
                    txtdescuento.Text = "0.00";
                }

                XmlNode          emisor    = CFDI.GetElementsByTagName("cfdi:Emisor").Item(0);
                string           RFC       = emisor.Attributes.GetNamedItem("Rfc").Value;
                Models.Product   prod      = new Models.Product();
                string           clave     = "";
                double           sumatoria = 0;
                Models.Providers proveedor = new Models.Providers();
                using (proveedor)
                {
                    List <Models.Providers> resultado = proveedor.getProviderbyRFC(RFC);
                    if (resultado.Count > 0)
                    {
                        cbProveedor.SelectedValue = resultado[0].Id;
                        txtNumero.Text            = resultado[0].Id.ToString();
                    }
                    else
                    {
                        proveedor.Id   = 0;
                        proveedor.RFC  = emisor.Attributes.GetNamedItem("Rfc").Value;
                        proveedor.Name = emisor.Attributes.GetNamedItem("Nombre").Value;
                        proveedor.createProvider();
                        resultado = proveedor.getProviderbyRFC(RFC);
                        carga_proveedor();
                        cbProveedor.SelectedValue = resultado[0].Id;
                        txtNumero.Text            = resultado[0].Id.ToString();
                    }
                }
                foreach (XmlNode conceptos in CFDI.GetElementsByTagName("cfdi:Conceptos").Item(0).ChildNodes)
                {
                    clave = conceptos.Attributes.GetNamedItem("NoIdentificacion").Value;
                    using (prod)
                    {
                        List <Models.Product> bucador = prod.getProductByigualCode(clave);
                        if (bucador.Count > 0)
                        {
                            sumatoria = Convert.ToDouble(conceptos.Attributes.GetNamedItem("Cantidad").Value) * Convert.ToDouble(conceptos.Attributes.GetNamedItem("ValorUnitario").Value);
                            dtProductos.Rows.Add(bucador[0].Id, bucador[0].Code1, conceptos.Attributes.GetNamedItem("Cantidad").Value, bucador[0].Description, conceptos.Attributes.GetNamedItem("ValorUnitario").Value, sumatoria, "", "", bucador[0].Buy_tax);
                        }
                        else
                        {
                            DialogResult is_new = MessageBox.Show("El producto " + conceptos.Attributes.GetNamedItem("Descripcion").Value + " no fue encontrado, ¿Es nuevo?", "Producto no encontrado", MessageBoxButtons.YesNo);
                            if (is_new == DialogResult.Yes)
                            {
                                Forms.Producto.Codigo = "";
                                Forms.Producto Producto = new Forms.Producto();
                                Producto.txtCodigo1.Text     = clave;
                                Producto.txtDescripcion.Text = conceptos.Attributes.GetNamedItem("Descripcion").Value;
                                Producto.txtCosto.Text       = conceptos.Attributes.GetNamedItem("ValorUnitario").Value;
                                Producto.txtUnidadSat.Text   = conceptos.Attributes.GetNamedItem("ClaveUnidad").Value;
                                Producto.txtSAT.Text         = conceptos.Attributes.GetNamedItem("ClaveProdServ").Value;
                                Producto.Owner = this;
                                Producto.ShowDialog();
                                bucador   = prod.getProductByigualCode(clave);
                                sumatoria = Convert.ToDouble(conceptos.Attributes.GetNamedItem("Cantidad").Value) * Convert.ToDouble(conceptos.Attributes.GetNamedItem("ValorUnitario").Value);
                                dtProductos.Rows.Add(bucador[0].Id, bucador[0].Code1, conceptos.Attributes.GetNamedItem("Cantidad").Value, bucador[0].Description, conceptos.Attributes.GetNamedItem("ValorUnitario").Value, sumatoria, "", "", bucador[0].Buy_tax);
                            }
                            else if (is_new == DialogResult.No)
                            {
                                Buscar_producto buscar = new Buscar_producto();
                                buscar.ShowDialog();
                                if (intercambios.Id_producto != 0)
                                {
                                    bucador = prod.getProductById(Convert.ToInt32(intercambios.Id_producto));

                                    bool encontrado = false;
                                    if (bucador[0].Code2.Trim() == "" && encontrado == false)
                                    {
                                        prod.Id    = Convert.ToInt32(intercambios.Id_producto);
                                        prod.Code2 = clave;
                                        prod.update_code2();
                                        encontrado = true;
                                    }

                                    if (bucador[0].Code3.Trim() == "" && encontrado == false)
                                    {
                                        prod.Id    = Convert.ToInt32(intercambios.Id_producto);
                                        prod.Code3 = clave;
                                        prod.update_code3();
                                        encontrado = true;
                                    }
                                    if (bucador[0].Code4.Trim() == "" && encontrado == false)
                                    {
                                        prod.Id    = Convert.ToInt32(intercambios.Id_producto);
                                        prod.Code4 = clave;
                                        prod.update_code4();
                                        encontrado = true;
                                    }

                                    if (bucador[0].Code5.Trim() == "" && encontrado == false)
                                    {
                                        prod.Id    = Convert.ToInt32(intercambios.Id_producto);
                                        prod.Code5 = clave;
                                        prod.update_code5();
                                        encontrado = true;
                                    }
                                    sumatoria = Convert.ToDouble(conceptos.Attributes.GetNamedItem("Cantidad").Value) * Convert.ToDouble(conceptos.Attributes.GetNamedItem("ValorUnitario").Value);
                                    dtProductos.Rows.Add(bucador[0].Id, bucador[0].Code1, conceptos.Attributes.GetNamedItem("Cantidad").Value, bucador[0].Description, conceptos.Attributes.GetNamedItem("ValorUnitario").Value, sumatoria, "", "", bucador[0].Buy_tax);
                                }
                                else
                                {
                                    MessageBox.Show("No se agregara el producto", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                }
                            }
                        }
                    }
                }
                calcula();
            }
        }
Ejemplo n.º 18
0
        private void Inventario_Load(object sender, EventArgs e)
        {
            DataTable table = new DataTable();
            DataRow   row;

            table.Columns.Add("Text", typeof(string));
            table.Columns.Add("Value", typeof(string));
            row          = table.NewRow();
            row["Text"]  = "";
            row["Value"] = "";
            table.Rows.Add(row);
            // cboMarca.Items.Clear();
            Models.Marcas marca = new Models.Marcas();
            using (marca)
            {
                List <Models.Marcas> result = marca.getMarcas();
                foreach (Models.Marcas item in result)
                {
                    row          = table.NewRow();
                    row["Text"]  = item.Marca;
                    row["Value"] = item.Id;
                    table.Rows.Add(row);
                }
            }

            cboMarca.BindingContext = new BindingContext();
            cboMarca.DataSource     = table;
            cboMarca.DisplayMember  = "Text";
            cboMarca.ValueMember    = "Value";
            cboMarca.BindingContext = new BindingContext();



            DataTable table2 = new DataTable();
            DataRow   row2;

            table2.Columns.Add("Text", typeof(string));
            table2.Columns.Add("Value", typeof(string));
            row2          = table2.NewRow();
            row2["Text"]  = "";
            row2["Value"] = "";
            table2.Rows.Add(row2);
            // cboMarca.Items.Clear();
            Models.Providers proveedor = new Models.Providers();
            using (marca)
            {
                List <Models.Providers> result = proveedor.getProviders();
                foreach (Models.Providers item in result)
                {
                    row2          = table2.NewRow();
                    row2["Text"]  = item.Name;
                    row2["Value"] = item.Id;
                    table2.Rows.Add(row2);
                }
            }

            cboProveedor.BindingContext = new BindingContext();
            cboProveedor.DataSource     = table2;
            cboProveedor.DisplayMember  = "Text";
            cboProveedor.ValueMember    = "Value";
            cboProveedor.BindingContext = new BindingContext();
        }
Ejemplo n.º 19
0
        private void button1_Click(object sender, EventArgs e)
        {
            Models.Reports.Tickets            diario             = new Models.Reports.Tickets();
            Models.retiro_efectivo            retiros            = new Models.retiro_efectivo();
            Models.Reports.Totales            totales            = new Models.Reports.Totales();
            Models.Reports.Encaja             encaja             = new Models.Reports.Encaja();
            Models.Reports.Retiro_proveedores retiro_proveedores = new Models.Reports.Retiro_proveedores();
            Models.Providers proveedores = new Models.Providers();
            Models.Cortes    cortes      = new Models.Cortes();
            Models.Reports.Retiro_efectivo retiro_efectivo = new Models.Reports.Retiro_efectivo();
            Models.Reports.Mas_vendidos    mas_vedidos     = new Models.Reports.Mas_vendidos();
            Models.Reports.Transferencias  transferencias  = new Models.Reports.Transferencias();

            using (diario)
            {
                using (retiros)
                {
                    using (cortes)
                    {
                        using (proveedores)
                        {
                            using (mas_vedidos)
                            {
                                using (transferencias)
                                {
                                    this.reportViewer1.LocalReport.ReportEmbeddedResource = "Cremeria.Reports.corte2.rdlc";
                                    this.reportViewer1.LocalReport.DataSources.Clear();



                                    List <Models.Reports.Tickets> reporte = diario.get_tickets(Finicial.Text, Ffinal.Text);

                                    List <Models.Reports.Mas_vendidos> lista_vendidos = mas_vedidos.get_masvendidos(Finicial.Text, Ffinal.Text);
                                    ReportDataSource datasource = new ReportDataSource("Mas_vendidos", lista_vendidos);
                                    List <Models.Reports.Transferencias> listad = transferencias.getTransferbyDate(Finicial.Text, Ffinal.Text, "E");
                                    ReportDataSource tra = new ReportDataSource("transfer", listad);
                                    this.reportViewer1.LocalReport.DataSources.Add(tra);

                                    this.reportViewer1.LocalReport.DataSources.Add(datasource);

                                    ReportDataSource tickets = new ReportDataSource("Tickets", reporte);
                                    this.reportViewer1.LocalReport.DataSources.Add(tickets);

                                    foreach (Models.Reports.Tickets item in reporte)
                                    {
                                        if (item.Status == "A")
                                        {
                                            totales.Total = totales.Total + item.Total;
                                        }
                                    }

                                    List <Models.Reports.Totales> tot = new List <Models.Reports.Totales>();
                                    tot.Add(totales);
                                    ReportDataSource ven = new ReportDataSource("Totales", tot);
                                    this.reportViewer1.LocalReport.DataSources.Add(ven);

                                    List <Models.Cortes> no_cerrado = cortes.getnoclose(Convert.ToInt16(Inicial.id_usario));
                                    if (no_cerrado.Count > 0)
                                    {
                                        encaja.Fondo = no_cerrado[0].Caja_inicial;
                                    }
                                    else
                                    {
                                        encaja.Fondo = 0;
                                    }



                                    List <Models.retiro_efectivo> ret = retiros.get_retirostoday();
                                    foreach (Models.retiro_efectivo item in ret)
                                    {
                                        if (item.Id_proveedor == 0)
                                        {
                                            retiro_efectivo.Monto = item.Monto;
                                            encaja.Retiros        = encaja.Retiros + item.Monto;
                                        }
                                        else
                                        {
                                            List <Models.Providers> proveedor = proveedores.getProviderbyId(item.Id_proveedor);
                                            retiro_proveedores.Proveedor = proveedor[0].Name;
                                            retiro_proveedores.Monto     = item.Monto_proveedor;
                                        }
                                    }
                                    List <Models.Reports.Retiro_efectivo>    reti = new List <Models.Reports.Retiro_efectivo>();
                                    List <Models.Reports.Retiro_proveedores> lista_retiro_proveedores = new List <Models.Reports.Retiro_proveedores>();
                                    lista_retiro_proveedores.Add(retiro_proveedores);
                                    ReportDataSource prov = new ReportDataSource("Proveedores", lista_retiro_proveedores);
                                    this.reportViewer1.LocalReport.DataSources.Add(prov);
                                    reti.Add(retiro_efectivo);
                                    ReportDataSource rettt = new ReportDataSource("retiro_efectivo", reti);
                                    this.reportViewer1.LocalReport.DataSources.Add(rettt);

                                    List <Models.Reports.Encaja> Lista_encaja = new List <Models.Reports.Encaja>();
                                    Lista_encaja.Add(encaja);
                                    ReportDataSource caj = new ReportDataSource("EnCaja", Lista_encaja);
                                    this.reportViewer1.LocalReport.DataSources.Add(caj);

                                    this.reportViewer1.RefreshReport();
                                }
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 20
0
        private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
        {
            Models.Configuration configuracion = new Models.Configuration();
            Models.Dev_prov      devoluciones  = new Models.Dev_prov();
            Models.Providers     proveedores   = new Models.Providers();
            using (configuracion)
            {
                List <Models.Configuration> config = configuracion.getConfiguration();
                Font font   = new Font("Verdana", 8, FontStyle.Regular);
                int  y      = 70;
                var  format = new StringFormat()
                {
                    Alignment = StringAlignment.Center
                };
                double cambio = 0;
                if (config[0].Logo_ticket != "")
                {
                    if (File.Exists(config[0].Logo_ticket))
                    {
                        Image logo = Image.FromFile(config[0].Logo_ticket);
                        e.Graphics.DrawImage(logo, new Rectangle(0, 00, 250, 70));
                    }
                }

                string fecha = "";
                using (devoluciones)
                {
                    List <Models.Dev_prov> listas = devoluciones.get_devolucionesbyfolio(Folio_guardado);
                    fecha = listas[0].Fecha;
                    List <Models.Providers> providers = proveedores.getProviderbyId(listas[0].Id_proveedor);
                    if (providers.Count > 0)
                    {
                        y = y + 10;
                        e.Graphics.DrawString(providers[0].Name, font, Brushes.Black, 125, y, format);
                        y = y + 10;
                        e.Graphics.DrawString(providers[0].RFC, font, Brushes.Black, 125, y, format);
                        y = y + 10;
                        string calle = providers[0].Street + " " + providers[0].Ext_number;
                        if (providers[0].Int_number != "")
                        {
                            calle += "-" + providers[0].Int_number;
                        }
                        e.Graphics.DrawString(calle, font, Brushes.Black, 125, y, format);
                        y = y + 10;
                        e.Graphics.DrawString(providers[0].Muni + " " + providers[0].State, font, Brushes.Black, 125, y, format);
                        y = y + 10;
                        e.Graphics.DrawString("Telefono" + providers[0].Tel, font, Brushes.Black, 125, y, format);
                    }
                }

                format = new StringFormat()
                {
                    Alignment = StringAlignment.Far
                };
                y = y + 10;
                e.Graphics.DrawString("___________________________________________", font, Brushes.Black, 0, y);


                y = y + 15;
                e.Graphics.DrawString("Devolucion: " + Folio_guardado.ToString(), font, Brushes.Black, 0, y);
                y = y + 15;
                e.Graphics.DrawString("Fecha: " + fecha.ToString(), font, Brushes.Black, 0, y);
                y = y + 20;
                e.Graphics.DrawString("Cant.", font, Brushes.Black, 50, y, format);
                e.Graphics.DrawString("P/U.", font, Brushes.Black, 120, y, format);

                e.Graphics.DrawString("IMPTE.", font, Brushes.Black, 220, y, format);
                y = y + 10;
                e.Graphics.DrawString("___________________________________________", font, Brushes.Black, 0, y);

                double totali = 0;
                Models.det_dev_prov detallado = new Models.det_dev_prov();
                Models.Product      productos = new Models.Product();
                using (detallado)
                {
                    List <Models.det_dev_prov> list = detallado.get_detalles(Folio_guardado);
                    if (list.Count > 0)
                    {
                        foreach (Models.det_dev_prov item in list)
                        {
                            using (productos)
                            {
                                List <Models.Product> producto = productos.getProductById(item.Id_producto);


                                y = y + 30;
                                e.Graphics.DrawString(producto[0].Description, font, Brushes.Black, 10, y);
                                e.Graphics.DrawString(item.Cantidad.ToString(), font, Brushes.Black, 50, y + 10, format);
                                e.Graphics.DrawString(string.Format("{0:#,0.00}", item.Pu), font, Brushes.Black, 120, y + 10, format);

                                e.Graphics.DrawString(string.Format("{0:#,0.00}", (item.Pu * item.Cantidad)), font, Brushes.Black, 220, y + 10, format);
                                totali = totali + 1;
                            }
                        }
                    }
                }
                y = y + 15;
                e.Graphics.DrawString("___________________________________________", font, Brushes.Black, 0, y);
                y = y + 15;
                e.Graphics.DrawString("Total", font, Brushes.Black, 120, y, format);

                e.Graphics.DrawString("$ " + string.Format("{0:#,0.00}", txtTotal.Text), font, Brushes.Black, 220, y, format);
            }
            Folio_guardado = 0;
        }
Ejemplo n.º 21
0
        private void button1_Click(object sender, EventArgs e)
        {
            string s = "";

            for (int x = 0; x < checkedListBox1.CheckedItems.Count; x++)
            {
                s = s + checkedListBox1.CheckedItems[x].ToString() + ",";
            }

            Models.Providers prov = new Models.Providers(
                Convert.ToInt16(id),
                txtNombre.Text,
                txtRFC.Text,
                txtCalle.Text,
                txtNumExt.Text,
                txtNumInt.Text,
                txtColonia.Text,
                txtCp.Text,
                txtEstado.Text,
                txtMunicipio.Text,
                txtTelefono.Text,
                txtNotas.Text,
                txtEmail.Text,
                s,
                cbTiempo.Text,
                txtComercial.Text
                );
            using (prov)
            {
                if (id == "0")
                {
                    prov.createProvider();
                }
                else
                {
                    prov.saveProvider();
                    Models.prov_prod costos = new Models.prov_prod();
                    using (costos)
                    {
                        costos.Id_proveedor = Convert.ToInt32(id);
                        costos.delete_all();

                        foreach (DataGridViewRow row in dtProductos.Rows)
                        {
                            if (row.Cells["cbproducto"].Value is null)
                            {
                            }
                            else
                            {
                                if (row.Cells["id_registro"].Value is null)
                                {
                                    DataGridViewComboBoxCell combo = row.Cells["cbproducto"] as DataGridViewComboBoxCell;
                                    costos.Id_producto  = Convert.ToInt32(combo.Value.ToString());
                                    costos.Costo        = 0;
                                    costos.Cantidad     = 0;
                                    costos.Id_proveedor = Convert.ToInt32(id);
                                    costos.create();
                                }
                            }
                        }
                    }
                }
            }

            this.Close();
        }
Ejemplo n.º 22
0
        private void generar()
        {
            System.Data.DataTable tabla1 = new System.Data.DataTable();
            tabla1.Columns.Add("Usuario");
            tabla1.Columns.Add("Fecha");
            tabla1.Columns.Add("Descripcion");
            Models.Log   historia = new Models.Log();
            Models.Users usuarios = new Models.Users();
            using (historia)
            {
                using (usuarios)
                {
                    List <Models.Log> logs = historia.get_logbydate(DateTime.Now.ToString("yyyy-MM-dd"));
                    if (logs.Count > 0)
                    {
                        foreach (Models.Log item in logs)
                        {
                            List <Models.Users> usuario = usuarios.getUserbyid(item.Id_usuario);
                            tabla1.Rows.Add(usuario[0].Nombre, item.Fecha, item.Descripcion);
                        }
                    }
                }
            }
            System.Data.DataTable tabla2 = new System.Data.DataTable();
            tabla2.Columns.Add("Folio");
            tabla2.Columns.Add("Sucursal");
            tabla2.Columns.Add("Total");
            Models.Reports.Transferencias transferencias = new Models.Reports.Transferencias();
            Models.Offices sucursales = new Models.Offices();
            using (transferencias)
            {
                using (sucursales)
                {
                    List <Models.Reports.Transferencias> transfer = transferencias.getTransferbyDate(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"), "E");
                    if (transfer.Count > 0)
                    {
                        foreach (Models.Reports.Transferencias item in transfer)
                        {
                            List <Models.Offices> oficina = sucursales.GetOfficesbyid(Convert.ToInt32(item.Sucursal));
                            tabla2.Rows.Add(item.Folio, oficina[0].Name, item.Monto);
                        }
                    }
                }
            }
            System.Data.DataTable tabla3 = new System.Data.DataTable();
            tabla3.Columns.Add("Monto");
            System.Data.DataTable tabla4 = new System.Data.DataTable();
            tabla4.Columns.Add("Proveedor");
            tabla4.Columns.Add("Monto");
            double Total_proveedor = 0;

            Models.retiro_efectivo retiros     = new Models.retiro_efectivo();
            Models.Providers       proveedores = new Models.Providers();
            using (retiros)
            {
                List <Models.retiro_efectivo> retiro = retiros.get_retiro_fecha(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"));
                if (retiro.Count > 0)
                {
                    foreach (Models.retiro_efectivo item in retiro)
                    {
                        if (item.Id_proveedor == 0)
                        {
                            if (item.Monto != 0)
                            {
                                tabla3.Rows.Add(item.Monto);
                            }
                            else
                            {
                                tabla3.Rows.Add(item.Monto_proveedor);
                            }
                        }
                        else
                        {
                            using (proveedores)
                            {
                                Total_proveedor = Total_proveedor + item.Monto_proveedor;
                                List <Models.Providers> proveedor = proveedores.getProviderbyId(item.Id_proveedor);
                                tabla4.Rows.Add(proveedor[0].Name, item.Monto_proveedor);
                            }
                        }
                    }
                }
            }
            double total_tickets = 0;

            System.Data.DataTable tabla5 = new System.Data.DataTable();
            tabla5.Columns.Add("Tickets");
            tabla5.Columns.Add("Traspasos");
            tabla5.Columns.Add("Total del dia");
            Models.Reports.Tickets tickets = new Models.Reports.Tickets();
            using (tickets)
            {
                List <Models.Reports.Tickets> listado = tickets.get_tickets(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"));
                if (listado.Count > 0)
                {
                    foreach (Models.Reports.Tickets item in listado)
                    {
                        total_tickets = total_tickets + item.Total;
                    }
                }
            }
            tabla5.Rows.Add(total_tickets, Total_proveedor, (total_tickets + Total_proveedor));
            Models.Export_pdf pdf = new Models.Export_pdf();
            pdf.genera_reporte(tabla1, tabla2, tabla3, tabla4, tabla5, "reporte.pdf", "Reporte diario");
            intercambios intercambios = new intercambios();

            intercambios.enviar_correo("reporte.pdf", "Envio reporte del dia", "Reporte Diario");
        }