private void registro_presupuesto_Load(object sender, EventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            label5.Text  = constants.folio_abierto.ToString();
            label6.Text  = constants.nombre_cotizacion;
            label7.Text  = constants.nombre_proyecto;
            label8.Text  = constants.autor_cotizacion != "" ? constants.autor_cotizacion : sql.getSingleSQLValue("cotizaciones", "usuario", "folio", constants.folio_abierto.ToString(), 0);
            label14.Text = DateTime.Now.ToString("dd/MM/yyyy");
            string etapa         = sql.selectRegistroPresupuestos(constants.folio_abierto, "etapa");
            string informe       = sql.selectRegistroPresupuestos(constants.folio_abierto, "informe");
            string fecha_entrega = sql.selectRegistroPresupuestos(constants.folio_abierto, "fecha_entrega");
            string fecha_inicio  = sql.selectRegistroPresupuestos(constants.folio_abierto, "fecha_inicio");

            if (fecha_inicio != string.Empty)
            {
                label14.Text = fecha_inicio;
            }
            comboBox1.Text = etapa;
            if (comboBox1.Text == "")
            {
                textBox1.Text = etapa;
            }
            richTextBox1.Text = informe;
            label15.Text      = fecha_entrega;
        }
 //abriendo cotizacion
 private void backgroundWorker4_DoWork(object sender, DoWorkEventArgs e)
 {
     //GET TC -------------------------------------------------------------------------->
     if (constants.enable_c_tc && constants.folio_abierto > 0)
     {
         float c_tc = new sqlDateBaseManager().getCotizacionTC(constants.folio_abierto);
         if (c_tc > 0)
         {
             if (c_tc != constants.tc)
             {
                 constants.changeTC(constants.tc, c_tc, "USD");
             }
         }
     }
     //--------------------------------------------------------------------------------->
     constants.deleteFilasBorradasFromLocalDB();
     if (constants.ac_cotizacion == true)
     {
         constants.errors_Open.Clear();
         for (int i = 1; i < 5; i++)
         {
             constants.reloadPreciosCotizaciones(i, constants.reload_precios);
         }
     }
     constants.reloadCotizaciones(this);
     ((Form1)Application.OpenForms["Form1"]).setFolioLabel();
     ((Form1)Application.OpenForms["Form1"]).seleccionarPastaña();
     ((Form1)Application.OpenForms["Form1"]).resetSubfolio();
     ((Form1)Application.OpenForms["Form1"]).refreshNewArticulo();
 }
Exemple #3
0
        public void checkUpdates(DoWorkEventArgs e)
        {
            label1.Text = "Buscando actualizaciones...";
            sqlDateBaseManager sql = new sqlDateBaseManager();

            _version             = sql.getNewVersionUpdate();
            constants.db_version = _version;
            string v = _version;
            string h = constants.version;

            string[] n = v.Split('.');
            v = "";
            foreach (string g in n)
            {
                v = v + g;
            }
            n = h.Split('.');
            h = "";
            foreach (string k in n)
            {
                h = h + k;
            }
            backgroundWorker1.ReportProgress(100);
            if (constants.stringToInt(h) < constants.stringToInt(v))
            {
                e.Result = true;
            }
        }
Exemple #4
0
        private void selectCliente_Load(object sender, EventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            sql.dropTableOnGridView(dataGridView1, "clientes");
            textBox1.Select();
        }
Exemple #5
0
        //guardar nuevo cliente
        private void button1_Click(object sender, EventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            if (textBox1.Text != "")
            {
                if (sql.findSQLValue("nombre", "nombre", "clientes", textBox1.Text) == false)
                {
                    sql.insertNewClient(textBox1.Text, textBox2.ForeColor == Color.LightGray ? string.Empty : textBox2.Text, textBox3.ForeColor == Color.LightGray ? string.Empty : textBox3.Text, textBox8.Text);
                    textBox1.Text = "";
                    textBox8.Text = "";
                    //----------------->
                    textBox2.Text      = "(669)974-3456";
                    textBox2.ForeColor = Color.LightGray;
                    //----------------->
                    textBox3.Text      = "*****@*****.**";
                    textBox3.ForeColor = Color.LightGray;
                    MessageBox.Show("Un nuevo cliente ha sido ingresado.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("[Error] ese nombre de cliente ya existe.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("[Error] es necesario un nombre de cliente.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #6
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            dataGridView1.DataSource = null;
            sql.dropTableOnGridViewWithFilter(dataGridView1, "clientes", "nombre", textBox1.Text);
        }
Exemple #7
0
        private void loadPerfiles(List <string[]> table, int id, string perfiles = "")
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();
            List <string[]>    k   = new List <string[]>();

            BackgroundWorker bg = new BackgroundWorker();

            bg.DoWork += (sender, e) =>
            {
                if (perfiles == string.Empty)
                {
                    perfiles = sql.getSingleSQLValueById("modulos", "p_claves", "id", id, 0);
                }

                if (perfiles.Length > 0)
                {
                    string[] t = perfiles.Split(',');
                    foreach (string v in t)
                    {
                        string[] u = v.Split(';');
                        if (u.Length == 4)
                        {
                            k.Add(u);
                        }
                    }
                }
            };
            bg.RunWorkerCompleted += (sernder, e) =>
            {
                int c = 0;

                foreach (string[] x in table)
                {
                    if (k.Count > 0 && c <= k.Count - 1)
                    {
                        string[] y = k[c];
                        if (y[0] != x[0])
                        {
                            datagridviewNE1.Rows.Add(x[0], x[1], x[2], x[3], 0, 0, 0);
                        }
                        else
                        {
                            datagridviewNE1.Rows.Add(x[0], x[1], x[2], x[3], constants.stringToFloat(y[1]), constants.stringToFloat(y[2]), constants.stringToFloat(y[3]));
                        }
                    }
                    else
                    {
                        datagridviewNE1.Rows.Add(x[0], x[1], x[2], x[3], 0, 0, 0);
                    }
                    c++;
                }
                //--------------->
                label1.Visible = false;
            };
            if (!bg.IsBusy)
            {
                label1.Visible = true;
                bg.RunWorkerAsync();
            }
        }
        //progreso de guardar---------------------
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            pictureBox1.Visible = true;
            label7.Text         = "Cargando...";
            new cotizaciones().guardarCotizacion(textBox1, textBox2, button3, label5, backgroundWorker1, new_cotizacion, this);
            if (backgroundWorker1.CancellationPending == false)
            {
                label7.Text = "Guardando Datos...";
                constants.clearCotizacionesLocales();
                backgroundWorker1.ReportProgress(15);
                sql.dropTableArticulosCotizacionesToLocal("cristales_cotizados", constants.folio_abierto);
                backgroundWorker1.ReportProgress(32);
                sql.dropTableArticulosCotizacionesToLocal("aluminio_cotizado", constants.folio_abierto);
                backgroundWorker1.ReportProgress(49);
                sql.dropTableArticulosCotizacionesToLocal("herrajes_cotizados", constants.folio_abierto);
                backgroundWorker1.ReportProgress(66);
                sql.dropTableArticulosCotizacionesToLocal("otros_cotizaciones", constants.folio_abierto);
                backgroundWorker1.ReportProgress(83);
                sql.dropTableArticulosCotizacionesToLocal("modulos_cotizaciones", constants.folio_abierto);
                backgroundWorker1.ReportProgress(100);
            }
            else
            {
                e.Cancel = true;
            }
        }
 //actualizar
 private void button1_Click(object sender, EventArgs e)
 {
     if (label15.Text != "")
     {
         sqlDateBaseManager sql  = new sqlDateBaseManager();
         string             line = "\n-----------------------------------------> " + DateTime.Now + "\n\n";
         if (sql.findSQLValue("folio", "folio", "registro_presupuestos", label5.Text) == false)
         {
             sql.insertRegistroPresupuestos(comboBox1.Text == "" ? textBox1.Text : comboBox1.Text, richTextBox2.Text != "" ? richTextBox2.Text + line : richTextBox2.Text, label14.Text, label15.Text, constants.folio_abierto, constants.org_name);
             richTextBox1.Text = richTextBox2.Text != "" ? richTextBox2.Text + line : richTextBox2.Text;
             sql.updateCotizacionRegistro(constants.folio_abierto, "Registrada");
             ((Form1)Application.OpenForms["form1"]).setVerificarRegistro();
             MessageBox.Show("Se ha registrado esta cotización.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             sql.updateRegistroPresupuestos(comboBox1.Text == "" ? textBox1.Text : comboBox1.Text, richTextBox2.Text != "" ? richTextBox1.Text + richTextBox2.Text + line : richTextBox1.Text + richTextBox2.Text, label15.Text, constants.folio_abierto);
             richTextBox1.Text = richTextBox2.Text != "" ? richTextBox1.Text + richTextBox2.Text + line : richTextBox1.Text + richTextBox2.Text;
             MessageBox.Show("Se ha actualizado esta cotización.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("[Error] se necesita asignar una fecha de entrega estimada.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #10
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            List <string> list;

            if (type == 1)
            {
                type = 2;
                list = new sqlDateBaseManager().getAnuncios();
            }
            else
            {
                type = 1;
                list = new sqlDateBaseManager().getChangelog();
            }
            //
            if (richTextBox1.InvokeRequired)
            {
                richTextBox1.Invoke((MethodInvoker) delegate
                {
                    richTextBox1.Lines = list.ToArray();
                });
            }
            else
            {
                richTextBox1.Lines = list.ToArray();
            }
        }
Exemple #11
0
        public colores(bool pa = true, int index = -1, bool no_modulo = false, bool wizard = false)
        {
            InitializeComponent();
            datagridviewNE1.CellClick += DatagridviewNE1_CellClick;
            datagridviewNE1.CellLeave += DatagridviewNE1_CellLeave;
            sqlDateBaseManager sql = new sqlDateBaseManager();

            if (pa == true)
            {
                DataTable table = sql.createDataTableFromSQLTable("colores_aluminio");

                foreach (DataColumn x in table.Columns)
                {
                    datagridviewNE1.Columns.Add(x.ColumnName, x.ColumnName);
                }

                DataGridViewImageColumn clm_1 = new DataGridViewImageColumn();
                clm_1.Name       = "muestra";
                clm_1.HeaderText = "muestra";
                datagridviewNE1.Columns.Add(clm_1);
                datagridviewNE1.Columns["muestra"].DisplayIndex = 2;

                foreach (DataRow x in table.Rows)
                {
                    datagridviewNE1.Rows.Add(x.ItemArray[0], x.ItemArray[1], x.ItemArray[2], x.ItemArray[3], x.ItemArray[4], x.ItemArray[5], x.ItemArray[6], constants.getImageFromFile("acabados_especiales", x.ItemArray[1].ToString(), "jpg"));
                }

                type = "pa";
            }
            else
            {
                datagridviewNE1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                datagridviewNE1.Columns.Add("id", "id");
                datagridviewNE1.Columns.Add("acabado", "acabado");
                DataGridViewImageColumn clm_1 = new DataGridViewImageColumn();
                clm_1.Name        = "muestra";
                clm_1.HeaderText  = "muestra";
                clm_1.ImageLayout = DataGridViewImageCellLayout.Stretch;
                datagridviewNE1.Columns.Add(clm_1);

                datagridviewNE1.Rows.Add("1", "crudo", constants.getImageFromFile("acabados_perfil", "crudo", "jpg"));
                datagridviewNE1.Rows.Add("2", "blanco", constants.getImageFromFile("acabados_perfil", "blanco", "jpg"));
                datagridviewNE1.Rows.Add("3", "hueso", constants.getImageFromFile("acabados_perfil", "blanco", "jpg"));
                datagridviewNE1.Rows.Add("4", "champagne", constants.getImageFromFile("acabados_perfil", "champagne", "jpg"));
                datagridviewNE1.Rows.Add("5", "gris", constants.getImageFromFile("acabados_perfil", "gris", "jpg"));
                datagridviewNE1.Rows.Add("6", "negro", constants.getImageFromFile("acabados_perfil", "negro", "jpg"));
                datagridviewNE1.Rows.Add("7", "brillante", constants.getImageFromFile("acabados_perfil", "brillante", "jpg"));
                datagridviewNE1.Rows.Add("8", "natural", constants.getImageFromFile("acabados_perfil", "natural", "jpg"));
                datagridviewNE1.Rows.Add("9", "madera", constants.getImageFromFile("acabados_perfil", "madera", "jpg"));
                datagridviewNE1.Rows.Add("10", "chocolate", constants.getImageFromFile("acabados_perfil", "chocolate", "jpg"));
                datagridviewNE1.Rows.Add("11", "acero_inox", constants.getImageFromFile("acabados_perfil", "acero_inox", "jpg"));
                datagridviewNE1.Rows.Add("12", "bronce", constants.getImageFromFile("acabados_perfil", "bronce", "jpg"));
                type = "lista";
            }
            this.no_modulo = no_modulo;
            this.pa        = pa;
            this.index     = index;
            this.wizard    = wizard;
        }
Exemple #12
0
        private void iniciarBusquedaFechada(string date, bool lastPage)
        {
            datagridviewNE1.Columns.Clear();
            int offset             = 0;
            int p                  = constants.stringToInt(textBox2.Text);
            sqlDateBaseManager sql = new sqlDateBaseManager();

            if (checkBox1.Checked == false)
            {
                c           = sql.countCotizacionesFecha(date, org_search);
                paginas     = (int)Math.Ceiling((float)c / div);
                label4.Text = "Páginas: " + (paginas);
                label2.Text = "Total de registros en (" + constants.user + "): " + c;
                if (lastPage == false)
                {
                    p      = p > 0 ? p - 1 : 0;
                    offset = p;
                }
                else
                {
                    if (paginas > 0)
                    {
                        offset = paginas - 1;
                    }
                    else
                    {
                        offset = 0;
                    }
                    textBox2.Text = paginas.ToString();
                }
                sql.dropTableCotizacionesOnGridViewFromDate(datagridviewNE1, date, org_search, false, offset * div, div);
            }
            else
            {
                c           = sql.countCotizacionesFecha(date, org_search, true);
                paginas     = (int)Math.Ceiling((float)c / div);
                label4.Text = "Páginas: " + (paginas);
                label2.Text = "Total de registros: " + c;
                if (lastPage == false)
                {
                    p      = p > 0 ? p - 1 : 0;
                    offset = p;
                }
                else
                {
                    if (paginas > 0)
                    {
                        offset = paginas - 1;
                    }
                    else
                    {
                        offset = 0;
                    }
                    textBox2.Text = paginas.ToString();
                }
                sql.dropTableCotizacionesOnGridViewFromDate(datagridviewNE1, date, org_search, true, offset * div, div);
            }
            setIndicador();
        }
Exemple #13
0
 private void TextBox1_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyData == Keys.Enter)
     {
         sqlDateBaseManager sql = new sqlDateBaseManager();
         dataGridView1.DataSource = null;
         sql.dropTableOnGridViewWithFilter(dataGridView1, "clientes", "nombre", textBox1.Text);
     }
 }
Exemple #14
0
        //show clients
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            if (textBox7.Text != "")
            {
                sql.dropTableOnGridViewWithFilter(dataGridView1, "clientes", "nombre", textBox7.Text);
            }
            else
            {
                sql.dropTableOnGridView(dataGridView1, "clientes");
            }
        }
Exemple #15
0
        //

        //Proceso para abrir --------------------------------------------------------------------------------------------------------------->
        private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            constants.clearCotizacionesLocales();
            sql.dropTableArticulosCotizacionesToLocal("cristales_cotizados", constants.folio_abierto);
            sql.dropTableArticulosCotizacionesToLocal("aluminio_cotizado", constants.folio_abierto);
            sql.dropTableArticulosCotizacionesToLocal("herrajes_cotizados", constants.folio_abierto);
            sql.dropTableArticulosCotizacionesToLocal("otros_cotizaciones", constants.folio_abierto);
            sql.dropTableArticulosCotizacionesToLocal("modulos_cotizaciones", constants.folio_abierto);
            //verificar si esta contizacion esta registrada en presupuestos
            ((Form1)Application.OpenForms["Form1"]).verificarRegistro();
            //
        }
Exemple #16
0
        private void button2_Click(object sender, EventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            if (textBox1.Text != string.Empty)
            {
                if (comboBox1.Text != string.Empty)
                {
                    if (datagridviewNE1.RowCount > 0)
                    {
                        if (id > 0)
                        {
                            DialogResult r = MessageBox.Show("¿Estás seguro de modificar esta variación?", constants.msg_box_caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                            if (r == DialogResult.Yes)
                            {
                                sql.updateVariacion(id, comboBox1.Text, getCambios(), getNuevos(), richTextBox1.Text);
                                MessageBox.Show("Se ha guardado la nueva configuración.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                reset();
                            }
                        }
                        else
                        {
                            if (!sql.existVariacion(textBox1.Text))
                            {
                                sql.newVariacion(textBox1.Text, comboBox1.Text, getCambios(), getNuevos(), richTextBox1.Text);
                                MessageBox.Show("Se ha guardado una nueva variación.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                reset();
                            }
                            else
                            {
                                MessageBox.Show("[Error] ya se ha ingresado una variación con el mismo nombre.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("[Error] debes de añadir uno o mas artículos a la variación.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("[Error] debes de asignarle una linea a la variación.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("[Error] debes de asignarle un nombre a la variación.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #17
0
        //

        //Proceso de eliminacion ------------------------------------------------------------------------------------------------------------->
        private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            sql.deleteCotizacion("cotizaciones", constants.folio_eliminacion);
            sql.deleteCotizacion("cristales_cotizados", constants.folio_eliminacion);
            sql.deleteCotizacion("aluminio_cotizado", constants.folio_eliminacion);
            sql.deleteCotizacion("herrajes_cotizados", constants.folio_eliminacion);
            sql.deleteCotizacion("otros_cotizaciones", constants.folio_eliminacion);
            sql.deleteCotizacion("modulos_cotizaciones", constants.folio_eliminacion);
            sql.deleteRegistroPresupuestos(constants.folio_eliminacion);
            sql.deleteProduccionTable(constants.folio_eliminacion);
            ((Form1)Application.OpenForms["Form1"]).ifDeleted();
            iniciarBusqueda(true);
        }
Exemple #18
0
        //guardar cliente editado
        private void button2_Click(object sender, EventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();

            if (textBox4.Text != "")
            {
                sql.updateClient(textBox4.Text, textBox5.ForeColor == Color.LightGray ? string.Empty : textBox5.Text, textBox6.ForeColor == Color.LightGray ? string.Empty : textBox6.Text, textBox9.Text);
                loadClients();
                MessageBox.Show("Actualización completa.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("[Error] necesitas seleccionar un cliente de la base de datos.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #19
0
        private void loadPresupuestos()
        {
            string empresa = constants.org_name;

            if (empresa == string.Empty)
            {
                this.Close();
            }
            label3.Text = empresa;
            List <cotizacion_info> info   = new List <cotizacion_info>();
            List <p_registros>     info_2 = new List <p_registros>();
            BackgroundWorker       bg     = new BackgroundWorker();

            bg.DoWork += (sender, e) =>
            {
                //Load Data
                sqlDateBaseManager sql = new sqlDateBaseManager();
                info   = sql.getCountPresupuestos(empresa);
                info_2 = sql.getCountRegistros(empresa);
            };
            bg.RunWorkerCompleted += (sender, e) =>
            {
                try
                {
                    int presupuestos = 0;
                    int registros    = 0;
                    int mes          = DateTime.Today.Month;
                    if (info.Count > 0)
                    {
                        presupuestos = info.Where(v => v.mes == mes && v.año == DateTime.Today.Year).Count();
                    }
                    if (info_2.Count > 0)
                    {
                        registros = info_2.Where(v => v.mes == mes && v.año == DateTime.Today.Year).Count();
                    }
                    label1.Text = "En lo que va del mes de " + getMesName(mes.ToString()) + " se han guardado (" + presupuestos + ") presupuestos de los cuales se han registrado (" + registros + ").";
                }
                catch (Exception)
                {
                    //Do nothing
                }
            };
            if (!bg.IsBusy)
            {
                label1.Text = "Cargando...";
                bg.RunWorkerAsync();
            }
        }
Exemple #20
0
        private void cargarTiendas()
        {
            sqlDateBaseManager sql      = new sqlDateBaseManager();
            List <string>      usuarios = sql.getUsersList();

            if (usuarios.Count > 0)
            {
                comboBox2.Items.Clear();
                foreach (string x in usuarios)
                {
                    comboBox2.Items.Add(x);
                }
            }
            //
            constants.setTiendas(comboBox1);
        }
Exemple #21
0
 private void añadirToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (datagridviewNE1.RowCount > 0)
     {
         int           id = (int)datagridviewNE1.CurrentRow.Cells[0].Value;
         List <string> v  = new sqlDateBaseManager().getVariacion(id);
         if (v.Count == 6)
         {
             if (Application.OpenForms["config_modulo"] != null)
             {
                 ((config_modulo)Application.OpenForms["config_modulo"]).loadVariaciones(v[3], v[4], v[5]);
                 this.Close();
             }
         }
     }
 }
        private void button3_Click(object sender, EventArgs e)
        {
            DialogResult r = MessageBox.Show("¿Está seguro de eliminar esté registro?", constants.msg_box_caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (r == DialogResult.Yes)
            {
                sqlDateBaseManager sql = new sqlDateBaseManager();
                sql.updateCotizacionRegistro(constants.folio_abierto, "Sin Registro");
                sql.deleteRegistroPresupuestos(constants.folio_abierto, true);
                ((Form1)Application.OpenForms["form1"]).setVerificarRegistro();
                if (Application.OpenForms["historial_registros"] != null)
                {
                    Application.OpenForms["historial_registros"].Close();
                }
                this.Close();
            }
        }
Exemple #23
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text != string.Empty)
            {
                try
                {
                    XDocument propiedades_xml = XDocument.Load(constants.propiedades_xml);
                    string    alias           = string.Empty;

                    alias = new sqlDateBaseManager().getAliasTienda(comboBox1.Text);

                    if (alias != string.Empty)
                    {
                        var propiedades = from x in propiedades_xml.Descendants("Propiedades") select x;

                        foreach (XElement x in propiedades)
                        {
                            x.SetElementValue("ORG", alias);
                            x.SetElementValue("ORG_N", comboBox1.Text);
                        }
                        propiedades_xml.Save(constants.propiedades_xml);

                        DialogResult r = MessageBox.Show(this, "El programa debe ser reiniciado. ¿Deseas reiniciar ahora mismo?", constants.msg_box_caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                        if (r == DialogResult.Yes)
                        {
                            Environment.Exit(0);
                        }
                    }
                    else
                    {
                        MessageBox.Show(this, "[Error] no se pudo encontrar el 'alias' de esta tienda.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception err)
                {
                    constants.errorLog(err.ToString());
                    MessageBox.Show(this, "[Error] el archivo propiedades.xml no se encuentra en la carpeta de instalación o se está dañado." + Application.StartupPath, constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(this, "[Error] necesitas seleccionar una tienda.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #24
0
        //

        //cargar colores
        private void loadColores(string clave)
        {
            if (File.Exists(constants.folder_resources_dir + "\\acabados_especiales\\" + clave + ".jpg") == false)
            {
                sqlDateBaseManager sql = new sqlDateBaseManager();
                Image img = sql.getColorImg(clave);
                if (img != null)
                {
                    try
                    {
                        Bitmap bm = new Bitmap(img, 60, 60);
                        label3.Text = ">Descargando nuevo color: " + clave + " ...";
                        bm.Save(constants.folder_resources_dir + "\\acabados_especiales\\" + clave + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
                    }
                    catch (Exception) { }
                }
            }
        }
Exemple #25
0
        private void loadVigencia()
        {
            sqlDateBaseManager sql  = new sqlDateBaseManager();
            DateTime           t    = sql.getvigenciaTienda(constants.org_name, this);
            DateTime           date = Convert.ToDateTime(t);

            textBox1.Text = date.ToShortDateString();
            textBox2.Text = sql.getvigenciaType(constants.org_name).ToUpper();
            if (constants.getVigencia(date))
            {
                label2.Text      = "Activa";
                label2.BackColor = Color.Green;
            }
            else
            {
                label2.Text      = "Vencida";
                label2.ForeColor = Color.Red;
            }
        }
Exemple #26
0
        private void modificarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (datagridviewNE2.RowCount > 0)
            {
                datagridviewNE1.Rows.Clear();
                int id = (int)datagridviewNE2.CurrentRow.Cells[0].Value;

                sqlDateBaseManager sql = new sqlDateBaseManager();

                List <string> list = sql.getVariacion(id);

                if (list.Count == 6)
                {
                    this.id           = constants.stringToInt(list[0]);
                    textBox1.Text     = list[1];
                    comboBox1.Text    = list[2];
                    richTextBox1.Text = list[5];
                    string[] cambios = list[3].Split(',');
                    string[] s       = null;
                    foreach (string x in cambios)
                    {
                        s = x.Split(':');
                        if (s.Length == 4)
                        {
                            setNewItem(constants.stringToInt(s[0]), s[1], s[3], constants.stringToFloat(s[2]));
                        }
                    }
                    string[] nuevos = list[4].Split(',');
                    foreach (string x in nuevos)
                    {
                        s = x.Split(':');
                        if (s.Length == 4)
                        {
                            setNewItem(constants.stringToInt(s[0]), s[1], s[3], constants.stringToFloat(s[2]));
                        }
                    }
                    tabControl1.SelectedTab = tabPage1;
                    textBox1.Enabled        = false;
                }
            }
        }
Exemple #27
0
        //------------------------------------------------------------------------------------------>

        //Guardar ---------------------------------------------------------------------------------->
        private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e)
        {
            int c  = 0;
            int id = 0;
            sqlDateBaseManager sql = new sqlDateBaseManager();

            foreach (DataGridViewRow x in datagridviewNE1.Rows)
            {
                id = constants.stringToInt(x.Cells[0].Value.ToString());
                if (!sql.getProduccionID(id))
                {
                    sql.insertProduccionTable(constants.stringToInt(x.Cells[2].Value.ToString()), x.Cells[7].Value.ToString() + "," + x.Cells[8].Value.ToString(), x.Cells[9].Value.ToString(), folio);
                }
                else
                {
                    sql.updateProduccionTable(id, x.Cells[7].Value.ToString() + "," + x.Cells[8].Value.ToString(), x.Cells[9].Value.ToString(), constants.stringToInt(x.Cells[2].Value.ToString()));
                }
                c++;
                backgroundWorker2.ReportProgress(c);
            }
        }
Exemple #28
0
        private void Bg_DoWork(object sender, DoWorkEventArgs e)
        {
            sqlDateBaseManager sql = new sqlDateBaseManager();
            int tienda_id          = sql.getTiendaID(comboBox1.Text);

            if (datagridviewNE1.InvokeRequired)
            {
                datagridviewNE1.Invoke((MethodInvoker) delegate
                {
                    dt = sql.getArticuloInventario(comboBox2.Text, tienda_id, textBox1.Text);
                    datagridviewNE1.DataSource = dt;
                    setIndicador();
                });
            }
            else
            {
                dt = sql.getArticuloInventario(comboBox2.Text, tienda_id, textBox1.Text);
                datagridviewNE1.DataSource = dt;
                setIndicador();
            }
        }
Exemple #29
0
 private void loading_form_Load(object sender, EventArgs e)
 {
     if (constants.local == false)
     {
         sqlDateBaseManager sql = new sqlDateBaseManager();
         if (sql.setServerConnection() == true)
         {
             ((Form1)Application.OpenForms["Form1"]).Enabled = false;
             backgroundWorker1.RunWorkerAsync();
         }
         else
         {
             Close();
         }
     }
     else
     {
         ((Form1)Application.OpenForms["Form1"]).Enabled = false;
         backgroundWorker1.RunWorkerAsync();
     }
 }
Exemple #30
0
        //

        //eliminar button
        private void eliminarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (dataGridView1.RowCount > 0)
            {
                sqlDateBaseManager sql = new sqlDateBaseManager();
                DialogResult       r   = MessageBox.Show("¿Estás seguro de eliminar este cliente?", constants.msg_box_caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (r == DialogResult.Yes)
                {
                    sql.deleteClient(dataGridView1.CurrentRow.Cells[1].Value.ToString());
                    textBox1.Text = "";
                    textBox8.Text = "";
                    //----------------->
                    textBox5.Text      = "(669)974-3456";
                    textBox5.ForeColor = Color.LightGray;
                    //----------------->
                    textBox6.Text      = "*****@*****.**";
                    textBox6.ForeColor = Color.LightGray;
                    loadClients();
                }
            }
        }