Ejemplo n.º 1
0
        private void ActcboTasasCambio()
        {
            l_tasascambiodolar tasascambio = new l_tasascambiodolar();
            DataTable          dt1         = new DataTable();

            dt1 = tasascambio.select("1 order by id desc");

            cboTasasCambio.DataSource = dt1;
        }
Ejemplo n.º 2
0
        private void ConfigForm()
        {
            this.dtItems.Columns.Add("codprod", typeof(string));
            this.dtItems.Columns.Add("descrip", typeof(string));
            this.dtItems.Columns.Add("refere", typeof(string));
            this.dtItems.Columns.Add("marca", typeof(string));
            this.dtItems.Columns.Add("costact", typeof(decimal));
            this.dtItems.Columns.Add("costant", typeof(decimal));
            this.dtItems.Columns.Add("precio1", typeof(decimal));
            this.dtItems.Columns.Add("precio2", typeof(decimal));
            this.dtItems.Columns.Add("precio3", typeof(decimal));
            this.dtItems.Columns.Add("existen", typeof(decimal));
            this.dtItems.Columns.Add("fechauv", typeof(DateTime));
            this.dtItems.Columns.Add("fechauc", typeof(DateTime));
            this.dtItems.Columns.Add("sj_selec", typeof(bool));
            this.dtItems.Columns.Add("sj_tasacambio", typeof(decimal));
            this.dtItems.Columns.Add("sj_costodolar", typeof(decimal));
            this.dtItems.Columns.Add("sj_p1dolar", typeof(decimal));
            this.dtItems.Columns.Add("sj_p2dolar", typeof(decimal));
            this.dtItems.Columns.Add("sj_p3dolar", typeof(decimal));
            this.dtItems.Columns.Add("sj_putilidad1", typeof(decimal));
            this.dtItems.Columns.Add("sj_putilidad2", typeof(decimal));
            this.dtItems.Columns.Add("sj_putilidad3", typeof(decimal));
            this.dtItems.Columns.Add("actualiza", typeof(bool));

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = this.dtItems;

            misclases.namecompany = ConfigurationManager.AppSettings["namecompany"].ToUpper();

            misclases.conexLite = misclases.Conexion_Sqlite();
            misclases.conexSql  = misclases.Conexion_Sql();

            cboGrupo.DataSource = misclases.CursorTable("select * from sainsta");

            cboBuscapor.SelectedIndex = 0;
            cboGrupo.SelectedValue    = 0;

            ActualizaEstructuraBD();

            //
            l_tasascambiodolar tasascambio = new l_tasascambiodolar();
            DataTable          dt1         = new DataTable();

            dt1 = tasascambio.select("1 order by id desc limit 1");

            if (dt1.Rows.Count > 0)
            {
                this.ultimatasa = Convert.ToDecimal(dt1.Rows[0]["tasacambio"]);
            }

            texTasaCambio.Text = this.ultimatasa.ToString("F0");

            ActcboTasasCambio();

            ValidaInicio();
        }
Ejemplo n.º 3
0
        private void ActualizarPrecios()
        {
            DialogResult SiNo;

            SiNo = MessageBox.Show("¿ Desea actualizar los precios de los productos ?",
                                   "Conforme", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                   MessageBoxDefaultButton.Button2);

            if (SiNo == DialogResult.Yes)
            {
                t_saprod           saprod      = new t_saprod();
                l_tasascambiodolar tasascambio = new l_tasascambiodolar();
                DataRow[]          rowFound    = this.dtItems.Select("actualiza");
                DateTime           fecha       = DateTime.Now;
                int i = 0;

                toolStripProgressBar1.Maximum = rowFound.Length;

                foreach (DataRow row in rowFound)
                {
                    toolStripStatusLabel1.Text = row["codprod"].ToString();

                    saprod.CostAct          = Convert.ToDecimal(row["costact"]);
                    saprod.CostPro          = saprod.CostAct;
                    saprod.CostAnt          = Convert.ToDecimal(row["costant"]);
                    saprod.Precio1          = Convert.ToDecimal(row["precio1"]);
                    saprod.Precio2          = Convert.ToDecimal(row["precio2"]);
                    saprod.Precio3          = Convert.ToDecimal(row["precio3"]);
                    saprod.sj_selec         = Convert.ToBoolean(row["sj_selec"]);
                    saprod.sj_tasacambio    = Convert.ToDecimal(row["sj_tasacambio"]);
                    saprod.sj_costodolar    = Convert.ToDecimal(row["sj_costodolar"]);
                    saprod.sj_p1dolar       = Convert.ToDecimal(row["sj_p1dolar"]);
                    saprod.sj_p2dolar       = Convert.ToDecimal(row["sj_p2dolar"]);
                    saprod.sj_p3dolar       = Convert.ToDecimal(row["sj_p3dolar"]);
                    saprod.sj_putilidad1    = Convert.ToDecimal(row["sj_putilidad1"]);
                    saprod.sj_putilidad2    = Convert.ToDecimal(row["sj_putilidad2"]);
                    saprod.sj_putilidad3    = Convert.ToDecimal(row["sj_putilidad3"]);
                    saprod.sj_feulactualiza = fecha;

                    saprod.update("codprod = '" + row["codprod"].ToString() + "'");

                    row["actualiza"] = false;

                    toolStripProgressBar1.Value = i;
                    i++;
                }

                toolStripStatusLabel1.Text  = "Listo";
                toolStripProgressBar1.Value = 0;
                statusStrip1.Refresh();

                if (this.recalcular)
                {
                    tasascambio.tasacambio = Convert.ToDecimal(texTasaCambio.Text);
                    tasascambio.insert();

                    this.ultimatasa = tasascambio.tasacambio;
                    this.recalcular = false;

                    ActcboTasasCambio();
                }

                btnActualizarPrecios.Enabled = false;

                CalTot();
            }
        }