Пример #1
0
        private void RenaPrecio()
        {
            MySqlConnection con = BDConexicon.RenaOpen();

            try
            {
                double Precio1 = Convert.ToDouble(tbPrecio1.Text);
                double Precio2 = Convert.ToDouble(tbPrecio2.Text);
                Precio1 = Precio1 / 1.16;
                Precio2 = Precio2 / 1.16;


                MySqlCommand cmdoo = new MySqlCommand("UPDATE prods SET precio1=?precio1,precio2=?precio2  WHERE articulo=?articulo", con);
                cmdoo.Parameters.Add("?precio1", MySqlDbType.VarChar).Value  = Precio1;
                cmdoo.Parameters.Add("?precio2", MySqlDbType.VarChar).Value  = Precio2;
                cmdoo.Parameters.Add("?articulo", MySqlDbType.VarChar).Value = TB_articulo.Text;
                MySqlDataReader mdrr;
                mdrr = cmdoo.ExecuteReader();
                mdrr.Close();


                lblRePre.Text      = "OK";
                lblRePre.ForeColor = Color.DarkGreen;
            }
            catch (Exception e)
            {
                lblRePre.Text      = "N/A";
                lblRePre.ForeColor = Color.Red;
            }
            BDConexicon.RenaClose();
        }
Пример #2
0
        public void Rena()
        {
            try {
                MySqlConnection con = BDConexicon.RenaOpen();
                MySqlCommand    cmd = new MySqlCommand("select existencia,fabricante from prods where articulo='" + TB_articulo.Text + "'", con);
                MySqlDataReader rd  = cmd.ExecuteReader();

                //while (rd.Read())
                //{
                //    TB_rena.Text = rd[0].ToString();
                //        LB_rena.Text = "Conectado";
                //}

                if (rd.Read())
                {
                    TB_rena.Text      = rd[0].ToString();
                    LB_prov_rena.Text = rd["fabricante"].ToString();
                    LB_rena.Text      = "Conectado";
                    LB_rena.ForeColor = Color.DarkGreen;
                }
                else
                {
                    LB_rena.Text      = "No existe";
                    LB_rena.ForeColor = Color.Red;
                }
                rd.Close();
                con.Close();
            }
            catch (Exception e)
            {
                LB_rena.Text      = "Sin conexion";
                LB_rena.ForeColor = Color.Red;
            }
        }
Пример #3
0
        //########## CIERRE ############


        //################################################## CONSULTA EL TRASPASO AL QUE SE LE DIO DOBLE CLICK ##############################################################
        private void dgvTraspasos_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            //try
            //{

            string idTraspaso = dgvTraspasos.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();

            if (cbTienda.Text == "BODEGA")
            {
                conex_datostraspaso = BDConexicon.BodegaOpen();
                selectDatosTraspaso(idTraspaso);
                itemTraspaso(idTraspaso);
                conex_datostraspaso.Close();
            }
            else if (cbTienda.Text == "VALLARTA")
            {
                conex_datostraspaso = BDConexicon.VallartaOpen();
                selectDatosTraspaso(idTraspaso);
                itemTraspaso(idTraspaso);
                conex_datostraspaso.Close();
            }
            else if (cbTienda.Text == "RENA")
            {
                conex_datostraspaso = BDConexicon.RenaOpen();
                selectDatosTraspaso(idTraspaso);
                itemTraspaso(idTraspaso);
                conex_datostraspaso.Close();
            }
            else if (cbTienda.Text == "VELAZQUEZ")
            {
                conex_datostraspaso = BDConexicon.VelazquezOpen();
                selectDatosTraspaso(idTraspaso);
                itemTraspaso(idTraspaso);
                conex_datostraspaso.Close();
            }
            else if (cbTienda.Text == "COLOSO")
            {
                conex_datostraspaso = BDConexicon.ColosoOpen();
                selectDatosTraspaso(idTraspaso);
                itemTraspaso(idTraspaso);
                conex_datostraspaso.Close();
            }
            else if (cbTienda.Text == "PREGOT")
            {
                conex_datostraspaso = BDConexicon.Papeleria1Open();
                selectDatosTraspaso(idTraspaso);
                itemTraspaso(idTraspaso);
                conex_datostraspaso.Close();
            }
            //SE USA
            //itemTraspaso(idTraspaso);
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show("Seleccione un rango Valido");
            //}
        }
Пример #4
0
        public void ElegirSucursar()
        {
            LBConexion.Text = "";
            try
            {
                conectar.Close();
            }
            catch (Exception ec)
            {
            }

            if (CBTienda.SelectedItem.Equals("BODEGA"))
            {
                conectar = BDConexicon.BodegaOpen();
                proveedores();
            }

            if (CBTienda.SelectedItem.Equals("RENA"))
            {
                conectar = BDConexicon.RenaOpen();


                proveedores();
            }

            if (CBTienda.SelectedItem.Equals("COLOSO"))
            {
                conectar = BDConexicon.ColosoOpen();


                proveedores();
            }

            if (CBTienda.SelectedItem.Equals("VELAZQUEZ"))
            {
                conectar = BDConexicon.VelazquezOpen();
                proveedores();
            }

            if (CBTienda.SelectedItem.Equals("VALLARTA"))
            {
                conectar = BDConexicon.VallartaOpen();
                proveedores();
            }

            if (CBTienda.SelectedItem.Equals("PREGOT"))
            {
                conectar = BDConexicon.Papeleria1Open();
                proveedores();
            }
        }
Пример #5
0
        public void RenaOferta()
        {
            MySqlConnection con = BDConexicon.RenaOpen();

            try
            {
                DateTime Finicio = dt_Inicio.Value;
                DateTime Ffin    = dt_Fin.Value;

                string inicio = getDate(Finicio);
                string fin    = getDate(Ffin);



                MySqlCommand cmdoo = new MySqlCommand("UPDATE prods SET oferta=1  WHERE articulo=?articulo", con);
                cmdoo.Parameters.Add("?articulo", MySqlDbType.VarChar).Value = TB_articulo.Text;
                MySqlDataReader mdrr;
                mdrr = cmdoo.ExecuteReader();
                mdrr.Close();

                MySqlCommand cmdo = new MySqlCommand("DELETE FROM ofertas WHERE articulo=?articulo", con);
                cmdo.Parameters.Add("?articulo", MySqlDbType.VarChar).Value = TB_articulo.Text;
                MySqlDataReader mdr;
                mdr = cmdo.ExecuteReader();
                mdr.Close();

                MySqlCommand cmd = new MySqlCommand("INSERT INTO ofertas(articulo,fechainicial,fechafinal,porporcentaje,porcentaje) VALUES(?articulo,?fechainicial,?fechafinal,?porporcentaje,?porcentaje)", con);
                cmd.Parameters.Add("?articulo", MySqlDbType.VarChar).Value     = TB_articulo.Text;
                cmd.Parameters.Add("?fechainicial", MySqlDbType.VarChar).Value = inicio;
                cmd.Parameters.Add("?fechafinal", MySqlDbType.VarChar).Value   = fin;
                cmd.Parameters.Add("?porporcentaje", MySqlDbType.Int16).Value  = 1;
                cmd.Parameters.Add("?porcentaje", MySqlDbType.Float).Value     = (float)Convert.ToDouble(tbporcentaje.Text);
                cmd.ExecuteNonQuery();

                //limpiarOferta();

                lblRe.Text = "OK";
                //MessageBox.Show("Los datos se Guardaron");
            }
            catch (Exception e)
            {
                lblRe.Text      = "N/A";
                lblRe.ForeColor = Color.Red;
            }
            con.Close();
        }
Пример #6
0
        public void CuentasPendientesRE(string proveedor)
        {
            string consulta = "SELECT CUENXPAG, PROVEEDOR, FECHA, TIPO_DOC, NO_REFEREN, CARGO_AB, IMPORTE FROM CUENXPDET WHERE PROVEEDOR ='" + proveedor + "'";

            try
            {
                //DATOS DE RENA
                MySqlConnection  conRena = BDConexicon.RenaOpen();
                MySqlCommand     cmdRE   = new MySqlCommand(consulta, conRena);
                MySqlDataAdapter adRE    = new MySqlDataAdapter(cmdRE);
                adRE.Fill(DTRena);
                DataColumn col = new DataColumn();
                col.ColumnName   = "TIENDA";
                col.DefaultValue = "RENA";
                DTRena.Columns.Add(col);
                //LB_rena.Text = "CONECTADO";
            }
            catch (Exception ex)
            {
            }
        }
Пример #7
0
        //########## CIERRE ############

        //################################## DETERMINA EL DESTINO DE LA TIENDA PARA LLAMAR A altaTraspaso ###########################################
        public void TiendaDestino(string tienda)
        {
            if (tienda == "BODEGA")
            {
                conex_altatraspaso = BDConexicon.BodegaOpen();
                altaTraspaso();
                conex_altatraspaso.Close();
            }
            else if (tienda == "VALLARTA")
            {
                conex_altatraspaso = BDConexicon.VallartaOpen();
                altaTraspaso();
                conex_altatraspaso.Close();
            }
            else if (tienda == "RENA")
            {
                conex_altatraspaso = BDConexicon.RenaOpen();
                altaTraspaso();
                conex_altatraspaso.Close();
            }
            else if (tienda == "VELAZQUEZ")
            {
                conex_altatraspaso = BDConexicon.VelazquezOpen();
                altaTraspaso();
                conex_altatraspaso.Close();
            }
            else if (tienda == "COLOSO")
            {
                conex_altatraspaso = BDConexicon.ColosoOpen();
                altaTraspaso();
                conex_altatraspaso.Close();
            }

            else if (tienda == "PREGOT")
            {
                conex_altatraspaso = BDConexicon.Papeleria1Open();
                altaTraspaso();
                conex_altatraspaso.Close();
            }
        }
Пример #8
0
        public void TiendaCancelacion(string tienda)
        {
            if (tienda == "BODEGA")
            {
                conex_cancelacion = BDConexicon.BodegaOpen();
                CancelacionTraspaso();
                conex_cancelacion.Close();
            }
            else if (tienda == "VALLARTA")
            {
                conex_cancelacion = BDConexicon.VallartaOpen();
                CancelacionTraspaso();
                conex_cancelacion.Close();
            }
            else if (tienda == "RENA")
            {
                conex_cancelacion = BDConexicon.RenaOpen();
                CancelacionTraspaso();
                conex_cancelacion.Close();
            }
            else if (tienda == "VELAZQUEZ")
            {
                conex_cancelacion = BDConexicon.VelazquezOpen();
                CancelacionTraspaso();
                conex_cancelacion.Close();
            }
            else if (tienda == "COLOSO")
            {
                conex_cancelacion = BDConexicon.ColosoOpen();
                CancelacionTraspaso();
                conex_cancelacion.Close();
            }

            else if (tienda == "PREGOT")
            {
                conex_cancelacion = BDConexicon.Papeleria1Open();
                CancelacionTraspaso();
                conex_cancelacion.Close();
            }
        }
Пример #9
0
        //######################## DEFINE LA CONSULTA DE LA TIENDA ORIGEN Y ENVIA LA CONEXION QUE CORRESPONDE ###########################################
        public void llamadaTiendas(string tienda)
        {
            limpiarTraspaso();
            // MessageBox.Show(cbTienda.Text);
            if (tienda == "BODEGA")
            {
                try
                {
                    conex_traspasos = BDConexicon.BodegaOpen();
                    selectDatos();
                    lblConexion.Text      = "Conectado Bo";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text      = "Sin Conexion Bo";
                    lblConexion.ForeColor = Color.Red;
                }
            }
            else if (tienda == "VALLARTA")
            {
                try
                {
                    conex_traspasos = BDConexicon.VallartaOpen();
                    selectDatos();
                    lblConexion.Text      = "Conectado Va";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text      = "Sin Conexion VA";
                    lblConexion.ForeColor = Color.Red;
                }
            }
            else if (tienda == "RENA")
            {
                try
                {
                    conex_traspasos = BDConexicon.RenaOpen();
                    selectDatos();
                    lblConexion.Text      = "Conectado RE";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text      = "Sin Conexion RE";
                    lblConexion.ForeColor = Color.Red;
                    limpiarTraspaso();
                }
            }
            else if (tienda == "VELAZQUEZ")
            {
                try
                {
                    conex_traspasos = BDConexicon.VelazquezOpen();
                    selectDatos();
                    lblConexion.Text      = "Conectado VE";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text      = "Sin Conexion VE";
                    lblConexion.ForeColor = Color.Red;
                    limpiarTraspaso();
                }
            }
            else if (tienda == "COLOSO")
            {
                try
                {
                    conex_traspasos = BDConexicon.ColosoOpen();
                    selectDatos();
                    lblConexion.Text      = "Conectado CO";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text      = "Sin Conexion CO";
                    lblConexion.ForeColor = Color.Red;
                    limpiarTraspaso();
                }
            }

            else if (tienda == "PREGOT")
            {
                try
                {
                    conex_traspasos = BDConexicon.Papeleria1Open();
                    selectDatos();
                    lblConexion.Text      = "Conectado PA";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text      = "Sin Conexion PA";
                    lblConexion.ForeColor = Color.Red;
                    limpiarTraspaso();
                }
            }
        }
        public void SaldosMayoresACero()
        {
            maestro.Columns.Add("PROVEEDOR", typeof(string));
            maestro.Columns.Add("NOMBRE", typeof(string));
            maestro.Columns.Add("BODEGA", typeof(double));
            maestro.Columns.Add("VALLARTA", typeof(double));
            maestro.Columns.Add("RENA", typeof(double));
            maestro.Columns.Add("COLOSO", typeof(double));
            maestro.Columns.Add("VELAZQUEZ", typeof(double));
            maestro.Columns.Add("PREGOT", typeof(double));
            maestro.Columns.Add("SALDO", typeof(double));


            string consulta = "SELECT cuenxpag.proveedor,proveed.nombre,SUM( cuenxpag.saldo * cuenxpag.tip_cam ) AS SALDO FROM cuenxpag INNER JOIN proveed USING(proveedor)" +
                              " WHERE cuenxpag.saldo > 0 GROUP BY cuenxpag.proveedor ORDER BY cuenxpag.proveedor, cuenxpag.moneda,cuenxpag.tipo_doc,cuenxpag.no_referen ";
            MySqlConnection con = BDConexicon.BodegaOpen();

            try
            {
                //OBTENGO LOS PROVEEDORES QUE EXISTEN EN LA BASE DE DATOS DE BODEGA
                MySqlCommand    cmd = new MySqlCommand("SELECT PROVEEDOR,NOMBRE from proveed", con);
                MySqlDataReader dr  = cmd.ExecuteReader();
                while (dr.Read())
                {
                    prov.Add(new Proveedor {
                        proveedor = dr["PROVEEDOR"].ToString(), nombre = dr["NOMBRE"].ToString()
                    });
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("NO HAY CONEXION CON EL SERVIDOR DE BODEGA");
            }

            //LLENO MI DATATABLE maestro
            for (int i = 0; i < prov.Count; i++)
            {
                maestro.Rows.Add(prov[i].proveedor, prov[i].nombre, 0, 0, 0, 0, 0, 0);
            }

            try
            {
                //LLENO MI DATATABLE dtbo
                MySqlCommand     bo = new MySqlCommand(consulta, con);
                MySqlDataAdapter ad = new MySqlDataAdapter(bo);
                ad.Fill(dtbo);
                LB_bo.ForeColor = Color.DarkGreen;
            }
            catch (Exception ex)
            {
                LB_bo.ForeColor = Color.Red;
            }

            try
            {
                //LLENO MI DATATABLE dtva
                MySqlConnection  conva = BDConexicon.VallartaOpen();
                MySqlCommand     va    = new MySqlCommand(consulta, conva);
                MySqlDataAdapter adva  = new MySqlDataAdapter(va);
                adva.Fill(dtva);
                LB_va.ForeColor = Color.DarkGreen;
            }
            catch (Exception ex)
            {
                LB_va.ForeColor = Color.Red;
            }

            try
            {
                MySqlConnection  conre = BDConexicon.RenaOpen();
                MySqlCommand     re    = new MySqlCommand(consulta, conre);
                MySqlDataAdapter adre  = new MySqlDataAdapter(re);
                adre.Fill(dtre);
                LB_rena.ForeColor = Color.DarkGreen;
            }
            catch (Exception ex)
            {
                LB_rena.ForeColor = Color.Red;
            }


            try
            {
                MySqlConnection  conco = BDConexicon.ColosoOpen();
                MySqlCommand     co    = new MySqlCommand(consulta, conco);
                MySqlDataAdapter adco  = new MySqlDataAdapter(co);
                adco.Fill(dtco);
                LB_coloso.ForeColor = Color.DarkGreen;
            }
            catch (Exception ex)
            {
                LB_coloso.ForeColor = Color.Red;
            }

            try
            {
                MySqlConnection  conve = BDConexicon.VelazquezOpen();
                MySqlCommand     ve    = new MySqlCommand(consulta, conve);
                MySqlDataAdapter adve  = new MySqlDataAdapter(ve);
                adve.Fill(dtve);
                LB_velazquez.ForeColor = Color.DarkGreen;
            }
            catch (Exception ex)
            {
                LB_velazquez.ForeColor = Color.Red;
            }

            try
            {
                MySqlConnection  conpre = BDConexicon.Papeleria1Open();
                MySqlCommand     pre    = new MySqlCommand(consulta, conpre);
                MySqlDataAdapter adpre  = new MySqlDataAdapter(pre);
                adpre.Fill(dtpre);
                LB_pregot.ForeColor = Color.DarkGreen;
            }
            catch (Exception ex)
            {
                LB_pregot.ForeColor = Color.Red;
            }

            double saldoBO = 0, saldoVA = 0, saldoRE = 0, saldoCO = 0, saldoVE = 0, saldoPRE = 0, suma = 0;
            double sbo = 0, sva = 0, sre = 0, sco = 0, sve = 0, spre = 0, sum = 0;

            OrdenarDT();

            foreach (DataRow maestroRow in maestro.Rows)
            {
                foreach (DataRow boRow in dtbo.Rows)
                {
                    if (maestroRow["PROVEEDOR"].ToString().Equals(boRow["PROVEEDOR"].ToString()))
                    {
                        sbo = Convert.ToDouble(boRow["SALDO"].ToString());
                        if (sbo > 0)
                        {
                            saldoBO = Math.Round(sbo, 2);
                            maestroRow["BODEGA"] = Convert.ToDouble(boRow["SALDO"].ToString());
                        }
                    }
                }

                foreach (DataRow vaRow in dtva.Rows)
                {
                    if (maestroRow["PROVEEDOR"].ToString().Equals(vaRow["PROVEEDOR"].ToString()))
                    {
                        sva = Convert.ToDouble(vaRow["SALDO"].ToString());
                        if (sva > 0)
                        {
                            saldoVA = Math.Round(sva, 2);
                            maestroRow["VALLARTA"] = Convert.ToDouble(vaRow["SALDO"].ToString());
                        }
                    }
                }

                foreach (DataRow reRow in dtre.Rows)
                {
                    if (maestroRow["PROVEEDOR"].ToString().Equals(reRow["PROVEEDOR"].ToString()))
                    {
                        sre = Convert.ToDouble(reRow["SALDO"].ToString());
                        if (sre > 0)
                        {
                            saldoRE            = Math.Round(sre, 2);
                            maestroRow["RENA"] = Convert.ToDouble(reRow["SALDO"].ToString());
                        }
                    }
                }



                foreach (DataRow coRow in dtco.Rows)
                {
                    if (maestroRow["PROVEEDOR"].ToString().Equals(coRow["PROVEEDOR"].ToString()))
                    {
                        sco = Convert.ToDouble(coRow["SALDO"].ToString());
                        if (sco > 0)
                        {
                            saldoCO = Math.Round(sco, 2);
                            maestroRow["COLOSO"] = Convert.ToDouble(coRow["SALDO"].ToString());
                        }
                    }
                }

                foreach (DataRow veRow in dtve.Rows)
                {
                    if (maestroRow["PROVEEDOR"].ToString().Equals(veRow["PROVEEDOR"].ToString()))
                    {
                        sve = Convert.ToDouble(veRow["SALDO"].ToString());
                        if (sve > 0)
                        {
                            saldoVE = Math.Round(sve, 2);
                            maestroRow["VELAZQUEZ"] = Convert.ToDouble(veRow["SALDO"].ToString());
                        }
                    }
                }

                foreach (DataRow preRow in dtpre.Rows)
                {
                    if (maestroRow["PROVEEDOR"].ToString().Equals(preRow["PROVEEDOR"].ToString()))
                    {
                        spre = Convert.ToDouble(preRow["SALDO"].ToString());


                        if (spre > 0)
                        {
                            saldoPRE             = Math.Round(spre, 2);
                            maestroRow["PREGOT"] = Convert.ToDouble(preRow["SALDO"].ToString());
                        }
                    }
                }


                suma = saldoBO + saldoVA + saldoVE + saldoCO + saldoRE + saldoPRE;

                maestroRow["SALDO"] = Math.Round(suma, 2);

                suma = 0; saldoBO = 0; saldoRE = 0; saldoVA = 0; saldoCO = 0; saldoVE = 0; saldoPRE = 0;
            }



            //############################ SALDOS TOTALES POR TIENDA #######################################################################
            double Tbodega = 0, Tvallarta = 0, Trena = 0, Tcoloso = 0, Tvelazquez = 0, Tpregot = 0, total = 0;

            for (int i = 0; i < maestro.Rows.Count; i++)
            {
                Tbodega    += Math.Round(Convert.ToDouble(maestro.Rows[i]["BODEGA"]), 2);
                Tvallarta  += Math.Round(Convert.ToDouble(maestro.Rows[i]["VALLARTA"]), 2);
                Trena      += Math.Round(Convert.ToDouble(maestro.Rows[i]["RENA"]), 2);
                Tcoloso    += Math.Round(Convert.ToDouble(maestro.Rows[i]["COLOSO"]), 2);
                Tvelazquez += Math.Round(Convert.ToDouble(maestro.Rows[i]["VELAZQUEZ"]), 2);
                Tpregot    += Math.Round(Convert.ToDouble(maestro.Rows[i]["PREGOT"]), 2);
                total      += Math.Round(Convert.ToDouble(maestro.Rows[i]["SALDO"]), 2);
            }



            DataRow filaTotales = maestro.NewRow();

            filaTotales["PROVEEDOR"] = "";
            filaTotales["NOMBRE"]    = "TOTALES";
            filaTotales["BODEGA"]    = Math.Round(Tbodega, 2);
            filaTotales["VALLARTA"]  = Math.Round(Tvallarta, 2);
            filaTotales["RENA"]      = Math.Round(Trena, 2);
            filaTotales["COLOSO"]    = Math.Round(Tcoloso, 2);
            filaTotales["VELAZQUEZ"] = Math.Round(Tvelazquez, 2);
            filaTotales["PREGOT"]    = Math.Round(Tpregot, 2);
            filaTotales["SALDO"]     = Math.Round(total, 2);

            maestro.Rows.Add(filaTotales);
            maestro.DefaultView.RowFilter = "SALDO > 0";



            //foreach (DataRow row in maestro.Rows)
            //{
            //    DG_reporte.Rows.Add(row["PROVEEDOR"].ToString(),row["NOMBRE"].ToString(),row["BODEGA"].ToString(),row["VALLARTA"].ToString(),row["RENA"].ToString(),row["COLOSO"].ToString(),row["VELAZQUEZ"].ToString(),row["PREGOT"].ToString(),row["SALDO"].ToString());
            //}
            DG_reporte.DataSource = maestro;

            DG_reporte.Columns[1].Width = 350;
            DG_reporte.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight;
            DG_reporte.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight;
            DG_reporte.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight;
            DG_reporte.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight;
            DG_reporte.Columns[6].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight;
            DG_reporte.Columns[7].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight;
            DG_reporte.Columns[8].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight;
            DG_reporte.Columns[2].DefaultCellStyle.Format    = "C2";
            DG_reporte.Columns[3].DefaultCellStyle.Format    = "C2";
            DG_reporte.Columns[4].DefaultCellStyle.Format    = "C2";
            DG_reporte.Columns[5].DefaultCellStyle.Format    = "C2";
            DG_reporte.Columns[6].DefaultCellStyle.Format    = "C2";
            DG_reporte.Columns[7].DefaultCellStyle.Format    = "C2";
            DG_reporte.Columns[8].DefaultCellStyle.Format    = "C2";
        }
Пример #11
0
        public void llamadaTiendas(string tienda)
        {
            if (tienda == "BODEGA")
            {
                try
                {
                    conex_kardex = BDConexicon.BodegaOpen();
                    // selectDatos();
                    conex_kardex.Close();

                    lblConexion.Text = "Conectado Bo";
                    lblConexion.ForeColor = Color.DarkGreen;

                }
                catch (Exception e)
                {
                    lblConexion.Text = "Sin Conexion Bo";
                    lblConexion.ForeColor = Color.Red;
                }

            }
            else if (tienda == "VALLARTA")
            {
                try
                {
                    conex_kardex = BDConexicon.VallartaOpen();
                    //selectDatos();
                    conex_kardex.Close();
                    lblConexion.Text = "Conectado Va";
                    lblConexion.ForeColor = Color.DarkGreen;

                }
                catch (Exception e)
                {
                    lblConexion.Text = "Sin Conexion VA";
                    lblConexion.ForeColor = Color.Red;
                }

            }
            else if (tienda == "RENA")
            {
                try
                {
                    conex_kardex = BDConexicon.RenaOpen();
                    //selectDatos();
                    conex_kardex.Close();
                    lblConexion.Text = "Conectado RE";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text = "Sin Conexion RE";
                    lblConexion.ForeColor = Color.Red;

                }

            }
            else if (tienda == "VELAZQUEZ")
            {

                try
                {
                    conex_kardex = BDConexicon.VelazquezOpen();
                    //selectDatos();
                    conex_kardex.Close();
                    lblConexion.Text = "Conectado VE";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text = "Sin Conexion VE";
                    lblConexion.ForeColor = Color.Red;

                }

            }
            else if (tienda == "COLOSO")
            {

                try
                {
                    conex_kardex = BDConexicon.ColosoOpen();
                    //selectDatos();
                    conex_kardex.Close();
                    lblConexion.Text = "Conectado CO";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text = "Sin Conexion CO";
                    lblConexion.ForeColor = Color.Red;

                }

            }

            else if (tienda == "PREGOT")
            {

                try
                {
                    conex_kardex = BDConexicon.Papeleria1Open();
                    //selectDatos();
                    conex_kardex.Close();

                    lblConexion.Text = "Conectado PA";
                    lblConexion.ForeColor = Color.DarkGreen;
                }
                catch (Exception e)
                {
                    lblConexion.Text = "Sin Conexion PA";
                    lblConexion.ForeColor = Color.Red;

                }

            }
        }
Пример #12
0
        public void existenciaLinea()
        {
            string comando = "SELECT ARTICULO ,DESCRIP,COSTO_U AS COSTO,precio2 AS MAY,precio1 AS MEN,IMPUESTO,existencia FROM prods WHERE linea='" + cbLinea.SelectedValue.ToString() + "' and EXISTENCIA >= 1";

            try
            {
                DataTable dtBodega    = new DataTable();
                DataTable dtVallarta  = new DataTable();
                DataTable dtRena      = new DataTable();
                DataTable dtColoso    = new DataTable();
                DataTable dtVelazquez = new DataTable();
                DataTable dtPregot    = new DataTable();

                try
                {
                    conbodega = BDConexicon.BodegaOpen();
                    MySqlCommand     cmdBodega = new MySqlCommand(comando, conbodega);
                    MySqlDataAdapter adBodega  = new MySqlDataAdapter(cmdBodega);
                    adBodega.Fill(dtBodega);
                }
                catch (Exception)
                {
                    //LB_estadoBodega.Text = "Sin Conexión";
                    //LB_estadoBodega.ForeColor = Color.Red;
                }

                try
                {
                    convallarta = BDConexicon.VallartaOpen();
                    MySqlCommand cmdVallarta = new MySqlCommand(comando, convallarta);

                    MySqlDataAdapter adVallarta = new MySqlDataAdapter(cmdVallarta);
                    adVallarta.Fill(dtVallarta);
                }
                catch (Exception)
                {
                    //LB_estadoVallarta.Text = "Sin Conexión";
                    //LB_estadoVallarta.ForeColor = Color.Red;
                }

                try
                {
                    conrena = BDConexicon.RenaOpen();
                    MySqlCommand     cmdRena = new MySqlCommand(comando, conrena);
                    MySqlDataAdapter adRena  = new MySqlDataAdapter(cmdRena);
                    adRena.Fill(dtRena);
                }
                catch (Exception)
                {
                    //LB_Rena.Text = "Sin Conexión";
                    //LB_Rena.ForeColor = Color.Red;
                }


                try
                {
                    convelazquez = BDConexicon.VelazquezOpen();
                    MySqlCommand     cmdVelazquez = new MySqlCommand(comando, convelazquez);
                    MySqlDataAdapter adVelazquez  = new MySqlDataAdapter(cmdVelazquez);

                    adVelazquez.Fill(dtVelazquez);
                }
                catch (Exception)
                {
                    //LB_Coloso.Text = "Sin Conexión";
                    //LB_Coloso.ForeColor = Color.Red;
                }

                try
                {
                    concoloso = BDConexicon.ColosoOpen();
                    MySqlCommand     cmdColoso = new MySqlCommand(comando, concoloso);
                    MySqlDataAdapter adColoso  = new MySqlDataAdapter(cmdColoso);
                    adColoso.Fill(dtColoso);
                }
                catch (Exception)
                {
                    //LB_estadoVelazquez.Text = "Sin Conexión";
                    //LB_estadoVelazquez.ForeColor = Color.Red;
                }

                try
                {
                    conpregot = BDConexicon.Papeleria1Open();
                    MySqlCommand     cmdPregot = new MySqlCommand(comando, conpregot);
                    MySqlDataAdapter adColoso  = new MySqlDataAdapter(cmdPregot);
                    adColoso.Fill(dtPregot);
                }
                catch (Exception)
                {
                    //LB_pregot.Text = "Sin Conexión";
                    //LB_pregot.ForeColor = Color.Red;
                }

                //Combinar los 5 DataTables en DataTable master1

                DataTable master1 = dtBodega.AsEnumerable()
                                    .Union(dtVallarta.AsEnumerable())
                                    .Union(dtRena.AsEnumerable())
                                    .Union(dtVelazquez.AsEnumerable())
                                    .Union(dtColoso.AsEnumerable()).Union(dtPregot.AsEnumerable()).Distinct(DataRowComparer.Default).CopyToDataTable <DataRow>();

                master = repetidos(master1, "articulo");//se llama al metodo repetidos para que elimine los regitros iguales

                //Agrego las columnas al DaTable donde se mostrarán las existencias de los productos en cada sucursal
                // master.DefaultView.ToTable(true, "articulo");


                master.Columns.Add("BO", typeof(String));
                master.Columns.Add("VA", typeof(String));
                master.Columns.Add("RE", typeof(String));
                master.Columns.Add("VL", typeof(String));
                master.Columns.Add("CO", typeof(String));
                master.Columns.Add("PM", typeof(String));

                master.Columns.Remove("existencia");



                // se recorren los datatables con los registros de cada suc.
                RecorreBodega(dtBodega);
                RecorreVallarta(dtVallarta);
                RecorreRena(dtRena);
                RecorreVelazquez(dtVelazquez);
                RecorreColoso(dtColoso);
                RecorrerPregot(dtPregot);



                //dataTable.Columns["Qty"].SetOrdinal(0);
                //dataTable.Columns["Unit"].SetOrdinal(1);

                master.Columns["COSTO"].SetOrdinal(8);
                master.Columns["MAY"].SetOrdinal(9);
                master.Columns["MEN"].SetOrdinal(10);
                master.Columns["IMPUESTO"].SetOrdinal(11);

                master.Columns["BO"].SetOrdinal(2);
                master.Columns["VA"].SetOrdinal(3);
                master.Columns["RE"].SetOrdinal(4);
                master.Columns["VL"].SetOrdinal(5);
                master.Columns["CO"].SetOrdinal(6);
                master.Columns["PM"].SetOrdinal(7);



                dgvLinea.DataSource = master;

                dgvLinea.Columns[1].Width = 200;

                dgvLinea.Columns[2].Width      = 40;
                dgvLinea.Columns[2].HeaderText = "BO";

                dgvLinea.Columns[3].Width      = 40;
                dgvLinea.Columns[3].HeaderText = "VA";

                dgvLinea.Columns[4].Width      = 40;
                dgvLinea.Columns[4].HeaderText = "RE";

                dgvLinea.Columns[5].Width      = 40;
                dgvLinea.Columns[5].HeaderText = "VL";

                dgvLinea.Columns[6].Width      = 40;
                dgvLinea.Columns[6].HeaderText = "CO";

                dgvLinea.Columns[7].Width      = 40;
                dgvLinea.Columns[7].HeaderText = "PM";

                dgvLinea.Columns[11].Visible = false;


                ajustaIVA();
                //if (dgvLinea.Columns[11].Name.ToString() == "OFERTA")
                //{

                //    dgvLinea.Columns.Add("OFERTA", "OFERTA");

                //}


                for (int i = 0; i < 3; i++)
                {
                    //if (dgvLinea.Rows[i].Cells[11].Value == "IVA")
                    //{
                    //    MessageBox.Show("Hola");
                    //}
                }

                //DG_existencias.Columns["ARTICULO"].SortMode = DataGridViewColumnSortMode.NotSortable;
                //DG_existencias.Columns["DESCRIPCION"].SortMode = DataGridViewColumnSortMode.NotSortable;
                //dgvLinea.Columns["BODEGA"].SortMode = DataGridViewColumnSortMode.NotSortable;
                //dgvLinea.Columns["VALLARTA"].SortMode = DataGridViewColumnSortMode.NotSortable;
                //dgvLinea.Columns["RENA"].SortMode = DataGridViewColumnSortMode.NotSortable;
                //dgvLinea.Columns["COLOSO"].SortMode = DataGridViewColumnSortMode.NotSortable;
                //dgvLinea.Columns["VELAZQUEZ"].SortMode = DataGridViewColumnSortMode.NotSortable;
                //dgvLinea.Columns["PREGOT"].SortMode = DataGridViewColumnSortMode.NotSortable;

                //dgvLinea.Columns["DESCRIPCION"].Width = 375;

                //dgvLinea.Columns[2].HeaderCell.Style.BackColor = Color.Aqua;
                //dgvLinea.Columns[3].HeaderCell.Style.BackColor = Color.DarkSeaGreen;
                //dgvLinea.Columns[4].HeaderCell.Style.BackColor = Color.DeepSkyBlue;
                //dgvLinea.Columns[5].HeaderCell.Style.BackColor = Color.DodgerBlue;

                //dgvLinea.Columns[6].HeaderCell.Style.BackColor = Color.LightBlue;

                //dgvLinea.Columns["BODEGA"].DisplayIndex = 0;



                conbodega.Close();
                convallarta.Close();
                conrena.Close();
                concoloso.Close();

                convelazquez.Close();
                conpregot.Close();
            }
            catch (Exception)
            {
            }
        }
Пример #13
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tbArchivo.Text))
            {
                MessageBox.Show("Cargue Excel");
            }
            else
            {
                btExcel.Enabled = false;

                //Local
                try
                {
                    conex_excel = BDConexicon.conectar();
                    cargarArticulos();
                    conex_excel.Close();

                    lblBo2.Text      = "OK";
                    lblBo2.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblBo2.Text      = "NA";
                    lblBo2.ForeColor = Color.Red;
                }

                //VALLARTA
                try
                {
                    conex_excel = BDConexicon.VallartaOpen();
                    cargarArticulos();
                    conex_excel.Close();

                    lblVa2.Text      = "OK";
                    lblVa2.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblVa2.Text      = "NA";
                    lblVa2.ForeColor = Color.Red;
                }

                //RENA
                try
                {
                    conex_excel = BDConexicon.RenaOpen();
                    cargarArticulos();
                    conex_excel.Close();

                    lblRe2.Text      = "OK";
                    lblRe2.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblRe2.Text      = "NA";
                    lblRe2.ForeColor = Color.Red;
                }

                //COLOSO
                try
                {
                    conex_excel = BDConexicon.ColosoOpen();
                    cargarArticulos();
                    conex_excel.Close();

                    lblCo2.Text      = "OK";
                    lblCo2.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblCo2.Text      = "NA";
                    lblCo2.ForeColor = Color.Red;
                }


                //VELAZQUEZ
                try
                {
                    conex_excel = BDConexicon.VelazquezOpen();
                    cargarArticulos();
                    conex_excel.Close();

                    lblVe2.Text      = "OK";
                    lblVe2.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblVe2.Text      = "NA";
                    lblVe2.ForeColor = Color.Red;
                }

                //PREGOT
                try
                {
                    conex_excel = BDConexicon.Papeleria1Open();
                    cargarArticulos();
                    conex_excel.Close();

                    lblPre2.Text      = "OK";
                    lblPre2.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblPre2.Text      = "NA";
                    lblPre2.ForeColor = Color.Red;
                }


                btExcel.Enabled = true;
            }
        }
Пример #14
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tbArticulo.Text))
            {
                MessageBox.Show("Seleccione un Articulo");
            }
            else
            {
                btGuardar.Enabled = false;
                try
                {
                    conex_guardar = BDConexicon.conectar();
                    actualiza();
                    conex_guardar.Close();

                    lblBo.Text      = "OK";
                    lblBo.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblBo.Text      = "NA";
                    lblBo.ForeColor = Color.Red;
                }

                try
                {
                    conex_guardar = BDConexicon.VallartaOpen();
                    actualiza();
                    conex_guardar.Close();

                    lblVa.Text      = "OK";
                    lblVa.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblVa.Text      = "NA";
                    lblVa.ForeColor = Color.Red;
                }

                try
                {
                    conex_guardar = BDConexicon.RenaOpen();
                    actualiza();
                    conex_guardar.Close();

                    lblRe.Text      = "OK";
                    lblRe.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblRe.Text      = "NA";
                    lblRe.ForeColor = Color.Red;
                }

                try
                {
                    conex_guardar = BDConexicon.ColosoOpen();
                    actualiza();
                    conex_guardar.Close();

                    lblCo.Text      = "OK";
                    lblCo.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblCo.Text      = "NA";
                    lblCo.ForeColor = Color.Red;
                }


                try
                {
                    conex_guardar = BDConexicon.VelazquezOpen();
                    actualiza();
                    conex_guardar.Close();

                    lblVe.Text      = "OK";
                    lblVe.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblVe.Text      = "NA";
                    lblVe.ForeColor = Color.Red;
                }

                try
                {
                    conex_guardar = BDConexicon.Papeleria1Open();
                    actualiza();
                    conex_guardar.Close();

                    lblPre.Text      = "OK";
                    lblPre.ForeColor = Color.DarkGreen;
                }
                catch (Exception ex)
                {
                    lblPre.Text      = "NA";
                    lblPre.ForeColor = Color.Red;
                }

                limpiar();

                btGuardar.Enabled = true;
            }
        }
        //############################ LLENA EL DATAGRID CON LOS PRODUCTOS DEL PROVEEDOR Y SUS RESPECTIVAS EXISTENCIAS EN CADA TIENDA ##################
        public void Existencias()
        {
            try
            {
                //Los datos del datagrid DG_existencias los cargamos como null, para que a la hora de elegir proveedor se limpie el datagrid y muestre
                //los datos del nuevo proveedor seleccionado
                DG_existencias.DataSource = null;
                LB_estadoBodega.Text      = "";
                LB_estadoVallarta.Text    = "";
                LB_Rena.Text            = "";
                LB_Coloso.Text          = "";
                LB_estadoVelazquez.Text = "";


                //Crear DataTables por cada sucursal para guardar la consulta
                DataTable DTbodega    = new DataTable();
                DataTable DTvallarta  = new DataTable();
                DataTable DTrena      = new DataTable();
                DataTable DTcoloso    = new DataTable();
                DataTable DTvelazquez = new DataTable();
                DataTable DTpregot    = new DataTable();

                //DataTable extra para unir los demás
                master = new DataTable();


                try
                {
                    conbodega = BDConexicon.BodegaOpen();
                    MySqlCommand cmdBodega = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " +
                                                              "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", conbodega);
                    MySqlDataAdapter adBodega = new MySqlDataAdapter(cmdBodega);
                    adBodega.Fill(DTbodega);
                }
                catch (Exception)
                {
                    LB_estadoBodega.Text      = "Sin Conexión";
                    LB_estadoBodega.ForeColor = Color.Red;
                }

                try
                {
                    convallarta = BDConexicon.VallartaOpen();
                    MySqlCommand cmdVallarta = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION,existencia " +
                                                                "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", convallarta);

                    MySqlDataAdapter adVallarta = new MySqlDataAdapter(cmdVallarta);
                    adVallarta.Fill(DTvallarta);
                }
                catch (Exception)
                {
                    LB_estadoVallarta.Text      = "Sin Conexión";
                    LB_estadoVallarta.ForeColor = Color.Red;
                }

                try
                {
                    conrena = BDConexicon.RenaOpen();
                    MySqlCommand cmdRena = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " +
                                                            "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", conrena);
                    MySqlDataAdapter adRena = new MySqlDataAdapter(cmdRena);
                    adRena.Fill(DTrena);
                }
                catch (Exception)
                {
                    LB_Rena.Text      = "Sin Conexión";
                    LB_Rena.ForeColor = Color.Red;
                }


                try
                {
                    convelazquez = BDConexicon.VelazquezOpen();
                    MySqlCommand cmdVelazquez = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " +
                                                                 "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", convelazquez);
                    MySqlDataAdapter adVelazquez = new MySqlDataAdapter(cmdVelazquez);

                    adVelazquez.Fill(DTvelazquez);
                }
                catch (Exception)
                {
                    LB_Coloso.Text      = "Sin Conexión";
                    LB_Coloso.ForeColor = Color.Red;
                }

                try
                {
                    concoloso = BDConexicon.ColosoOpen();
                    MySqlCommand cmdColoso = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " +
                                                              "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", concoloso);
                    MySqlDataAdapter adColoso = new MySqlDataAdapter(cmdColoso);
                    adColoso.Fill(DTcoloso);
                }
                catch (Exception)
                {
                    LB_estadoVelazquez.Text      = "Sin Conexión";
                    LB_estadoVelazquez.ForeColor = Color.Red;
                }

                try
                {
                    conpregot = BDConexicon.Papeleria1Open();
                    MySqlCommand cmdPregot = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " +
                                                              "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", conpregot);
                    MySqlDataAdapter adColoso = new MySqlDataAdapter(cmdPregot);
                    adColoso.Fill(DTpregot);
                }
                catch (Exception)
                {
                    LB_pregot.Text      = "Sin Conexión";
                    LB_pregot.ForeColor = Color.Red;
                }



                //Combinar los 5 DataTables en DataTable master1

                DataTable master1 = DTbodega.AsEnumerable()
                                    .Union(DTvallarta.AsEnumerable())
                                    .Union(DTrena.AsEnumerable())
                                    .Union(DTvelazquez.AsEnumerable())
                                    .Union(DTcoloso.AsEnumerable()).Union(DTpregot.AsEnumerable()).Distinct(DataRowComparer.Default).CopyToDataTable <DataRow>();

                master = repetidos(master1, "articulo");//se llama al metodo repetidos para que elimine los regitros iguales

                //Agrego las columnas al DaTable donde se mostrarán las existencias de los productos en cada sucursal
                // master.DefaultView.ToTable(true, "articulo");


                master.Columns.Add("BODEGA", typeof(String));
                master.Columns.Add("VALLARTA", typeof(String));
                master.Columns.Add("RENA", typeof(String));
                master.Columns.Add("VELAZQUEZ", typeof(String));
                master.Columns.Add("COLOSO", typeof(String));
                master.Columns.Add("PREGOT", typeof(String));

                master.Columns.Remove("existencia");



                // se recorren los datatables con los registros de cada suc.
                RecorreBodega(DTbodega);
                RecorreVallarta(DTvallarta);
                RecorreRena(DTrena);
                RecorreVelazquez(DTvelazquez);
                RecorreColoso(DTcoloso);
                RecorrerPregot(DTpregot);



                DG_existencias.DataSource = master;

                //DG_existencias.Columns["ARTICULO"].SortMode = DataGridViewColumnSortMode.NotSortable;
                //DG_existencias.Columns["DESCRIPCION"].SortMode = DataGridViewColumnSortMode.NotSortable;
                DG_existencias.Columns["BODEGA"].SortMode    = DataGridViewColumnSortMode.NotSortable;
                DG_existencias.Columns["VALLARTA"].SortMode  = DataGridViewColumnSortMode.NotSortable;
                DG_existencias.Columns["RENA"].SortMode      = DataGridViewColumnSortMode.NotSortable;
                DG_existencias.Columns["COLOSO"].SortMode    = DataGridViewColumnSortMode.NotSortable;
                DG_existencias.Columns["VELAZQUEZ"].SortMode = DataGridViewColumnSortMode.NotSortable;
                DG_existencias.Columns["PREGOT"].SortMode    = DataGridViewColumnSortMode.NotSortable;

                DG_existencias.Columns["DESCRIPCION"].Width = 375;

                DG_existencias.Columns[2].HeaderCell.Style.BackColor = Color.Aqua;
                DG_existencias.Columns[3].HeaderCell.Style.BackColor = Color.DarkSeaGreen;
                DG_existencias.Columns[4].HeaderCell.Style.BackColor = Color.DeepSkyBlue;
                DG_existencias.Columns[5].HeaderCell.Style.BackColor = Color.DodgerBlue;

                DG_existencias.Columns[6].HeaderCell.Style.BackColor = Color.LightBlue;



                conbodega.Close();
                convallarta.Close();
                conrena.Close();
                concoloso.Close();

                convelazquez.Close();
                conpregot.Close();
            }
            catch (Exception ex)
            {
                String mensaje = "EL PROVEEDOR NO TIENE REGISTROS Y/O NO HAY CONEXION CON UNA O VARIAS TIENDAS ";

                MessageBox.Show(mensaje + "  " + ex);
            }
        }
Пример #16
0
        public void Generar()//GENERA Y COMPARA LOS NUMEROS ALEATORIOS CON LAS CLAVES DE LOS PRODUCTOS QUE YA EXISTEN EN LAS BD
        {
            DG_numeros.Rows.Clear();
            Random rnd = new Random();

            DataTable DTbodega    = new DataTable();
            DataTable DTvallarta  = new DataTable();
            DataTable DTrena      = new DataTable();
            DataTable DTcoloso    = new DataTable();
            DataTable DTvelazquez = new DataTable();
            DataTable DTpregot    = new DataTable();

            //**************************************** SE RELLENAN LOS DATATABLES CON LAS CLAVES DE ARTICULOS DE LAS TIENDAS ]*****************************



            try
            {
                conbodega = BDConexicon.BodegaOpen();
                MySqlCommand     cmdBodega = new MySqlCommand("SELECT articulo AS ARTICULO from prods", conbodega);
                MySqlDataAdapter adBodega  = new MySqlDataAdapter(cmdBodega);
                adBodega.Fill(DTbodega);
                TB_estatusBodega.BackColor = Color.Green;
                conbodega.Close();
            }
            catch (Exception)
            {
                TB_estatusBodega.BackColor = Color.Red;
            }


            try
            {
                convallarta = BDConexicon.V_vallarta();
                MySqlCommand cmdVallarta = new MySqlCommand("SELECT articulo AS ARTICULO from prods", convallarta);

                MySqlDataAdapter adVallarta = new MySqlDataAdapter(cmdVallarta);
                adVallarta.Fill(DTvallarta);
                TB_estatusVallarta.BackColor = Color.Green;

                convallarta.Close();
            }
            catch (Exception)
            {
                TB_estatusVallarta.BackColor = Color.Red;
            }

            try
            {
                conrena = BDConexicon.RenaOpen();
                MySqlCommand     cmdRena = new MySqlCommand("SELECT articulo AS ARTICULO from prods", conrena);
                MySqlDataAdapter adRena  = new MySqlDataAdapter(cmdRena);
                adRena.Fill(DTrena);
                TB_estatusRena.BackColor = Color.Green;
                conrena.Close();
            }
            catch (Exception)
            {
                TB_estatusRena.BackColor = Color.Red;
            }


            try
            {
                convelazquez = BDConexicon.VelazquezOpen();
                MySqlCommand     cmdVelazquez = new MySqlCommand("SELECT articulo AS ARTICULO from prods", convelazquez);
                MySqlDataAdapter adVelazquez  = new MySqlDataAdapter(cmdVelazquez);

                adVelazquez.Fill(DTvelazquez);
                TB_estatusVelazquez.BackColor = Color.Green;
                convelazquez.Close();
            }
            catch (Exception)
            {
                TB_estatusVelazquez.BackColor = Color.Red;
            }


            try
            {
                concoloso = BDConexicon.ColosoOpen();
                MySqlCommand     cmdColoso = new MySqlCommand("SELECT articulo AS ARTICULO from prods", concoloso);
                MySqlDataAdapter adColoso  = new MySqlDataAdapter(cmdColoso);
                adColoso.Fill(DTcoloso);
                TB_estatusColoso.BackColor = Color.Green;
                concoloso.Close();
            }
            catch (Exception)
            {
                TB_estatusColoso.BackColor = Color.Red;
            }

            try
            {
                conpregot = BDConexicon.Papeleria1Open();
                MySqlCommand     cmdPregot = new MySqlCommand("SELECT articulo AS ARTICULO from prods", conpregot);
                MySqlDataAdapter adBodega  = new MySqlDataAdapter(cmdPregot);
                adBodega.Fill(DTpregot);
                TB_estatuspregot.BackColor = Color.Green;
                conbodega.Close();
            }
            catch (Exception)
            {
                TB_estatuspregot.BackColor = Color.Red;
            }



            //************************************* UNIR LOS DATATABLES EN UNO PROVISIONAL *****************************************************
            DataTable master1 = DTbodega.AsEnumerable()
                                .Union(DTvallarta.AsEnumerable())
                                .Union(DTrena.AsEnumerable())
                                .Union(DTvelazquez.AsEnumerable())
                                .Union(DTcoloso.AsEnumerable()).Union(DTpregot.AsEnumerable()).Distinct(DataRowComparer.Default).CopyToDataTable <DataRow>();

            //master = repetidos(master1, "articulo");

            string departamento = TB_depto.Text;
            string proveedor    = TB_proveedor.Text;

            int  clavesRep = 0;
            bool bandera   = false;

            try
            {
                for (int i = 0; i < 20; i++)
                {
                    int    n      = rnd.Next(100000, 999999);
                    string numero = Convert.ToString(n);

                    foreach (DataRow row in master1.Rows)
                    {
                        string num = row["ARTICULO"].ToString();
                        if (numero.Equals(num))
                        {
                            bandera = true;
                            clavesRep++;
                        }
                    }
                    if (bandera == false)
                    {
                        DG_numeros.Rows.Add(TB_depto.Text + TB_proveedor.Text + Convert.ToString(numero));
                    }
                }
                LB_mensaje.Text = "Realizando comprobación...";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex);
            }


            LB_generadas.Text = Convert.ToString(DG_numeros.RowCount);
            //LB_rep.Text = Convert.ToString(clavesRep);
        }
Пример #17
0
        //########## CIERRE ############
        public Boolean CompruebaEnlaceTienda(string tienda)
        {
            Boolean flag = false;

            if (tienda == "BODEGA")
            {
                try
                {
                    conex_prueba = BDConexicon.BodegaOpen();;
                    conex_prueba.Close();
                    flag = true;
                }
                catch
                {
                    flag = false;
                }
            }
            else if (tienda == "VALLARTA")
            {
                try
                {
                    conex_prueba = BDConexicon.VallartaOpen();
                    conex_prueba.Close();
                    flag = true;
                }
                catch
                {
                    flag = false;
                }
            }
            else if (tienda == "RENA")
            {
                try
                {
                    conex_prueba = BDConexicon.RenaOpen();
                    conex_prueba.Close();
                    flag = true;
                }
                catch
                {
                    flag = false;
                }
            }
            else if (tienda == "VELAZQUEZ")
            {
                try
                {
                    conex_prueba = BDConexicon.VelazquezOpen();
                    conex_prueba.Close();
                    flag = true;
                }
                catch
                {
                    flag = false;
                }
            }
            else if (tienda == "COLOSO")
            {
                try
                {
                    conex_prueba = BDConexicon.ColosoOpen();
                    conex_prueba.Close();
                    flag = true;
                }
                catch
                {
                    flag = false;
                }
            }
            else if (tienda == "PREGOT")
            {
                try
                {
                    conex_prueba = BDConexicon.Papeleria1Open();
                    conex_prueba.Close();
                    flag = true;
                }
                catch
                {
                    flag = false;
                }
            }

            return(flag);
        }
Пример #18
0
        public void ventas()
        {
            double importeDiaVa, importeDiaRe, importeDiaVe, importeDiaCo, importeDiaPre, importeDiaTo;
            double totalVa, totalRe, totalCo, totalVe, totalPre, Total;

            //int dan;
            importeDiaTo = 0;
            DateTime fecha;

            // string dia = DateTime.Now.ToString("dd");
            // string mes = DateTime.Now.ToString("MM");
            // string ano = DateTime.Now.ToString("yyyy");

            //MessageBox.Show(dia);
            // for( int i = Convert.ToInt32(dia); i < 0; i--)
            // {
            //     dgvVentas.Rows[i].Cells[0].Value = i.ToString() + "/" + mes + "/" + ano;
            // }



            try
            {
                convallarta = BDConexicon.VallartaOpen();
                string comando = "SELECT ventas.F_EMISION AS 'Fecha', " +
                                 "SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam)) + SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam) * (partvta.impuesto / 100)) As 'Total' " +
                                 "FROM(partvta LEFT JOIN ventas ON ventas.VENTA = partvta.VENTA) INNER JOIN prods ON partvta.ARTICULO = prods.ARTICULO " +
                                 "WHERE ventas.ESTADO = 'CO' AND(ventas.TIPO_DOC = 'FAC' OR ventas.TIPO_DOC = 'DV' OR ventas.TIPO_DOC = 'REM') AND ventas.CIERRE = 0 " +
                                 "GROUP BY ventas.F_EMISION " +
                                 "ORDER BY ventas.F_EMISION";

                MySqlCommand cmd = new MySqlCommand(comando, convallarta);

                MySqlDataAdapter      adaptador = new MySqlDataAdapter(cmd);
                System.Data.DataTable dt        = new System.Data.DataTable();

                adaptador.Fill(dt);

                dgvVentas.Rows.Clear();
                totalVa = 0;

                foreach (DataRow item in dt.Rows)
                {
                    int n = dgvVentas.Rows.Add();

                    importeDiaVa = Convert.ToDouble(item["total"].ToString());
                    LisVallarta.Add(importeDiaVa);
                    totalVa = totalVa + importeDiaVa;
                    fecha   = Convert.ToDateTime(item["fecha"].ToString());

                    //dgvVentas.Rows[n].Cells[0].Value = fecha.ToString("dd/MM/yyyy");
                    dgvVentas.Rows[n].Cells[1].Value = importeDiaVa.ToString("C");
                }
                convallarta.Close();
                int nn = dgvVentas.Rows.Add();
                dgvVentas.Rows[nn].Cells[0].Value = "TOTAL";
                dgvVentas.Rows[nn].Cells[1].Value = totalVa.ToString("C");
                LisVallarta.Add(totalVa);
            }
            catch (Exception ex)
            {
                for (int i = 0; i < dgvVentas.Rows.Count; i++)
                {
                    dgvVentas.Rows[i].Cells[1].Value = 0;
                    LisVallarta.Add(0);
                }
                LisVallarta.Add(0);

                MessageBox.Show("Vallarta sin conexion" + ex.Message);
            }


            try
            {
                conrena = BDConexicon.RenaOpen();
                string comando = "SELECT ventas.F_EMISION AS 'Fecha', " +
                                 "SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam)) + SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam) * (partvta.impuesto / 100)) As 'Total' " +
                                 "FROM(partvta LEFT JOIN ventas ON ventas.VENTA = partvta.VENTA) INNER JOIN prods ON partvta.ARTICULO = prods.ARTICULO " +
                                 "WHERE ventas.ESTADO = 'CO' AND(ventas.TIPO_DOC = 'FAC' OR ventas.TIPO_DOC = 'DV' OR ventas.TIPO_DOC = 'REM') AND ventas.CIERRE = 0 " +
                                 "GROUP BY ventas.F_EMISION " +
                                 "ORDER BY ventas.F_EMISION";

                MySqlCommand cmdr = new MySqlCommand(comando, conrena);

                MySqlDataReader dr = cmdr.ExecuteReader();
                int             y  = 0;
                totalRe = 0;
                while (dr.Read())
                {
                    importeDiaRe = Convert.ToDouble(dr["total"].ToString());
                    LisRena.Add(importeDiaRe);
                    totalRe = totalRe + importeDiaRe;

                    dgvVentas.Rows[y].Cells[2].Value = importeDiaRe.ToString("C");
                    y = y + 1;
                }

                dgvVentas.Rows[y].Cells[2].Value = totalRe.ToString("C");
                LisRena.Add(totalRe);
                dr.Close();
            }
            catch (Exception ex)
            {
                for (int i = 0; i < dgvVentas.Rows.Count; i++)
                {
                    dgvVentas.Rows[i].Cells[2].Value = 0;
                    LisRena.Add(0);
                }
                LisRena.Add(0);
                MessageBox.Show("rena sin conexion" + ex.Message);
            }

            try
            {
                convelazquez = BDConexicon.VelazquezOpen();
                string comando = "SELECT ventas.F_EMISION AS 'Fecha', " +
                                 "SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam)) + SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam) * (partvta.impuesto / 100)) As 'Total' " +
                                 "FROM(partvta LEFT JOIN ventas ON ventas.VENTA = partvta.VENTA) INNER JOIN prods ON partvta.ARTICULO = prods.ARTICULO " +
                                 "WHERE ventas.ESTADO = 'CO' AND(ventas.TIPO_DOC = 'FAC' OR ventas.TIPO_DOC = 'DV' OR ventas.TIPO_DOC = 'REM') AND ventas.CIERRE = 0 " +
                                 "GROUP BY ventas.F_EMISION " +
                                 "ORDER BY ventas.F_EMISION";

                MySqlCommand cmdr = new MySqlCommand(comando, convelazquez);

                MySqlDataReader dr = cmdr.ExecuteReader();
                int             y  = 0;
                totalVe = 0;
                while (dr.Read())
                {
                    importeDiaVe = Convert.ToDouble(dr["total"].ToString());
                    LisVelazquez.Add(importeDiaVe);
                    totalVe = totalVe + importeDiaVe;

                    dgvVentas.Rows[y].Cells[3].Value = importeDiaVe.ToString("C");
                    y = y + 1;
                }
                //conectar.Close();
                dr.Close();
                dgvVentas.Rows[y].Cells[3].Value = totalVe.ToString("C");
                LisVelazquez.Add(totalVe);
            }
            catch (Exception ex)
            {
                for (int i = 0; i < dgvVentas.Rows.Count; i++)
                {
                    dgvVentas.Rows[i].Cells[3].Value = 0;
                    LisVelazquez.Add(0);
                }
                LisVelazquez.Add(0);

                MessageBox.Show("Velazquez sin conexion" + ex.Message);
            }


            try
            {
                concoloso = BDConexicon.ColosoOpen();
                string comando = "SELECT ventas.F_EMISION AS 'Fecha', " +
                                 "SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam)) + SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam) * (partvta.impuesto / 100)) As 'Total' " +
                                 "FROM(partvta LEFT JOIN ventas ON ventas.VENTA = partvta.VENTA) INNER JOIN prods ON partvta.ARTICULO = prods.ARTICULO " +
                                 "WHERE ventas.ESTADO = 'CO' AND(ventas.TIPO_DOC = 'FAC' OR ventas.TIPO_DOC = 'DV' OR ventas.TIPO_DOC = 'REM') AND ventas.CIERRE = 0 " +
                                 "GROUP BY ventas.F_EMISION " +
                                 "ORDER BY ventas.F_EMISION";

                MySqlCommand cmdr = new MySqlCommand(comando, concoloso);

                MySqlDataReader dr = cmdr.ExecuteReader();
                int             y  = 0;
                totalCo = 0;
                while (dr.Read())
                {
                    importeDiaCo = Convert.ToDouble(dr["total"].ToString());
                    LisColoso.Add(importeDiaCo);
                    totalCo = totalCo + importeDiaCo;

                    dgvVentas.Rows[y].Cells[4].Value = importeDiaCo.ToString("C");
                    y = y + 1;
                }
                //conectar.Close();
                dr.Close();
                dgvVentas.Rows[y].Cells[4].Value = totalCo.ToString("C");
                LisColoso.Add(totalCo);
            }
            catch (Exception ex)
            {
                for (int i = 0; i < dgvVentas.Rows.Count; i++)
                {
                    dgvVentas.Rows[i].Cells[4].Value = 0;
                    LisColoso.Add(0);
                }
                LisColoso.Add(0);

                MessageBox.Show("Coloso sin conexion" + ex.Message);
            }

            try
            {
                conpregot = BDConexicon.Papeleria1Open();
                string comando = "SELECT ventas.F_EMISION AS 'Fecha', " +
                                 "SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam)) + SUM((partvta.precio * (partvta.cantidad - partvta.a01) * (1 - (partvta.descuento / 100)) * ventas.tipo_cam) * (partvta.impuesto / 100)) As 'Total' " +
                                 "FROM(partvta LEFT JOIN ventas ON ventas.VENTA = partvta.VENTA) INNER JOIN prods ON partvta.ARTICULO = prods.ARTICULO " +
                                 "WHERE ventas.ESTADO = 'CO' AND(ventas.TIPO_DOC = 'FAC' OR ventas.TIPO_DOC = 'DV' OR ventas.TIPO_DOC = 'REM') AND ventas.CIERRE = 0 " +
                                 "GROUP BY ventas.F_EMISION " +
                                 "ORDER BY ventas.F_EMISION";

                MySqlCommand cmdr = new MySqlCommand(comando, conpregot);

                MySqlDataReader dr = cmdr.ExecuteReader();
                int             y  = 0;
                totalPre = 0;
                while (dr.Read())
                {
                    importeDiaPre = Convert.ToDouble(dr["total"].ToString());
                    LisPregot.Add(importeDiaPre);
                    totalPre = totalPre + importeDiaPre;

                    dgvVentas.Rows[y].Cells[5].Value = importeDiaPre.ToString("C");
                    y = y + 1;
                }
                //conectar.Close();
                dr.Close();
                dgvVentas.Rows[y].Cells[5].Value = totalPre.ToString("C");
                LisPregot.Add(totalPre);
            }
            catch (Exception ep)
            {
                for (int i = 0; i < dgvVentas.Rows.Count; i++)
                {
                    dgvVentas.Rows[i].Cells[5].Value = 0;
                    LisPregot.Add(0);
                }
                LisPregot.Add(0);
                MessageBox.Show("Pregot sin conexion" + ep.Message);
            }



            // SUMATORIA TOTAL DEL DIA DE TODAS LAS TIENDAS

            for (int i = 0; i <= dgvVentas.Rows.Count - 1; i++)
            {
                int ii = 0;
                importeDiaTo = LisVallarta[i] + LisRena[i] + LisColoso[i] + LisVelazquez[i] + LisPregot[i];

                dgvVentas.Rows[i].Cells[6].Value = importeDiaTo.ToString("C");
                importeDiaTo = 0;
                ii++;
            }


            colocaFecha();
        }
Пример #19
0
 private void button1_Click(object sender, EventArgs e)
 {
     //DateTime fecha = dtGastos.Value;
     //MessageBox.Show(fecha.ToString("yyyy-MM-dd"));
     if (cbTienda.Text == "BODEGA")
     {
         try
         {
             con = BDConexicon.BodegaOpen();
             guardaDatos();
             con.Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error" + ex.Message);
         }
     }
     else if (cbTienda.Text == "VALLARTA")
     {
         try
         {
             con = BDConexicon.VallartaOpen();
             guardaDatos();
             con.Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error" + ex.Message);
         }
     }
     else if (cbTienda.Text == "RENA")
     {
         try
         {
             con = BDConexicon.RenaOpen();
             guardaDatos();
             con.Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error" + ex.Message);
         }
     }
     else if (cbTienda.Text == "COLOSO")
     {
         try
         {
             con = BDConexicon.ColosoOpen();
             guardaDatos();
             con.Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error" + ex.Message);
         }
     }
     else if (cbTienda.Text == "VELAZQUEZ")
     {
         try
         {
             con = BDConexicon.VelazquezOpen();
             guardaDatos();
             con.Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error" + ex.Message);
         }
     }
     else if (cbTienda.Text == "PREGOT")
     {
         try
         {
             con = BDConexicon.Papeleria1Open();
             guardaDatos();
             con.Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error" + ex.Message);
         }
     }
 }
Пример #20
0
        //################################ PRUEBA AL INICIAR EL FORM QUE TIENDAS TIENEN CONEXION ##########################################
        public void ProbarConexiones()
        {
            try
            {
                MySqlConnection bo = BDConexicon.BodegaOpen();
                if (bo.State == ConnectionState.Open)
                {
                    LB_bo.ForeColor = Color.DarkGreen;
                }
            }
            catch (Exception ex)
            {
                LB_bo.ForeColor = Color.Red;
            }
            try
            {
                MySqlConnection va = BDConexicon.VallartaOpen();
                if (va.State == ConnectionState.Open)
                {
                    //LB_vallarta.Text = "CONECTADO";
                    LB_va.ForeColor = Color.DarkGreen;
                }
            }
            catch (Exception ex)
            {
                //LB_vallarta.Text = "SIN CONEXIÓN";
                LB_va.ForeColor = Color.Red;
            }


            try
            {
                MySqlConnection re = BDConexicon.RenaOpen();
                if (re.State == ConnectionState.Open)
                {
                    LB_re.ForeColor = Color.DarkGreen;
                }
            }
            catch (Exception ex)
            {
                LB_re.ForeColor = Color.Red;
            }

            try
            {
                MySqlConnection co = BDConexicon.ColosoOpen();
                if (co.State == ConnectionState.Open)
                {
                    LB_co.ForeColor = Color.DarkGreen;
                }
            }
            catch (Exception ex)
            {
                LB_co.ForeColor = Color.Red;
            }

            try
            {
                MySqlConnection ve = BDConexicon.VelazquezOpen();
                if (ve.State == ConnectionState.Open)
                {
                    LB_ve.ForeColor = Color.DarkGreen;
                }
            }
            catch (Exception ex)
            {
                LB_ve.ForeColor = Color.Red;
            }


            try
            {
                MySqlConnection pre = BDConexicon.Papeleria1Open();
                if (pre.State == ConnectionState.Open)
                {
                    //LB_pregot.Text = "CONECTADO";
                    LB_pre.ForeColor = Color.DarkGreen;
                }
            }
            catch (Exception ex)
            {
                //LB_pregot.Text = "SIN CONEXIÓN";
                LB_pre.ForeColor = Color.Red;
            }
        }