Ejemplo n.º 1
0
 private void combo_lote()
 {
     if (comboModelo.SelectedIndex >= 0)
     {
         comboLote.Items.Clear();
         Ingenieria.combo_Lotes(Combo.valor(comboModelo), comboLote);
     }
 }
Ejemplo n.º 2
0
        private void formCausa_Load(object sender, EventArgs e)
        {
            lib.grid = grid;

            Ingenieria.combo_Modelos(intxt);

            lib.load();

            modoAdd();
        }
Ejemplo n.º 3
0
        public static void load()
        {
            //Config.apache= ini.Read("rutas", "apache");
            Config.server      = ini.Read("servidor", "server");
            Ingenieria.CARPETA = ini.Read("rutas", "listas");

            Mysql.server   = ini.Read("servidor", "server");
            Mysql.database = Utilidades.Decrypt_byte(ini.Read("servidor", "database"));
            Mysql.user     = Utilidades.Decrypt_byte(ini.Read("servidor", "user"));
            Mysql.password = Utilidades.Decrypt_byte(ini.Read("servidor", "pass"));

            Ingenieria.iniciar();
        }
Ejemplo n.º 4
0
        public void add(string txt)
        {
            Mysql sql = new Mysql();
            bool  rs  = sql.Ejecutar("INSERT INTO `modelo` (`modelo`,`id_sector`) VALUES ('" + txt + "','" + Operador.sector_id + "');");

            if (rs)
            {
                try
                {
                    string modelo_url = Ingenieria.CARPETA + "" + txt;

                    List <string> lotes = Ingenieria.lotes(modelo_url);

                    if (lotes.Count >= 0)
                    {
                        List <string> pcblist   = new List <string>();
                        string        lote_path = modelo_url + @"\" + lotes[0];

                        DataTable dt = Ingenieria.leer_lote(lote_path);
                        pcblist = Ingenieria.pcb(dt);

                        libPanel npanel = new libPanel();
                        npanel.id_modelo = new_modelo(txt, Operador.sector_id);

                        foreach (string panel in pcblist)
                        {
                            npanel.add(panel);
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No se pudieron agregar automaticamente los paneles. Por favor ingrese paneles al modelo.");
                }

                load();
            }
            else
            {
                MessageBox.Show("Error al insertar.");
            }
        }
Ejemplo n.º 5
0
        private void cargar_referencias()
        {
            comboReferencias.AutoCompleteCustomSource = null;
            comboReferencias.Items.Clear();
            comboReferencias.Text = "";
            dataReferencias.Rows.Clear();

            string modelo = Combo.nombre(comboModelo);
            string lote   = Combo.nombre(comboLote);
            string panel  = comboPanel.SelectedItem.ToString();

            DataTable dt = Ingenieria.info(modelo, lote);

            AutoCompleteStringCollection data = new AutoCompleteStringCollection();

            bool panelVirtual = true;

            foreach (DataRow r in dt.Rows)
            {
                string panel_ing      = r[4].ToString();
                string referencia_ing = r[5].ToString();

                if (!panelVirtual)
                {
                    // Agrego solo referencias del panel tal cual lista de ingenieria.
                    if (panel == panel_ing)
                    {
                        data.Add(referencia_ing);
                        comboReferencias.Items.Add(referencia_ing);
                    }
                }
                else
                {
                    // El panel no existe en la lista de ingenieria... Agreo todas las referencias de la lista.
                    data.Add(referencia_ing);
                    comboReferencias.Items.Add(referencia_ing);
                }
            }
            comboReferencias.AutoCompleteCustomSource = data;
        }
Ejemplo n.º 6
0
        public static List <string> Panel_ing(string modelo)
        {
            List <string> pcblist = new List <string>();

            try
            {
                string        modelo_url = Ingenieria.CARPETA + "" + modelo;
                List <string> lotes      = Ingenieria.lotes(modelo_url);

                if (lotes.Count >= 0)
                {
                    string lote_path = modelo_url + @"\" + lotes[0];

                    DataTable dt = Ingenieria.leer_lote(lote_path);
                    pcblist = Ingenieria.pcb(dt);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudieron agregar automaticamente los paneles. Por favor ingrese paneles al modelo.");
            }
            return(pcblist);
        }
Ejemplo n.º 7
0
        public static List <string> Lotes_ing(string modelo)
        {
            List <string> pcblist = new List <string>();

            try
            {
                string        modelo_url = Ingenieria.CARPETA + "" + modelo;
                List <string> lotes      = Ingenieria.lotes(modelo_url);

                if (lotes.Count >= 0)
                {
                    foreach (string lote in lotes)
                    {
                        pcblist.Add(lote.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudieron agregar automaticamente los paneles. Por favor ingrese paneles al modelo.");
            }
            return(pcblist);
        }