Example #1
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.");
            }
        }
Example #2
0
        public void btAgregar_Click(object sender, EventArgs e)
        {
            if (inCausa.Text.Trim() == "")
            {
                MessageBox.Show("Ingrese el panel.");
            }
            else
            {
                switch (modo)
                {
                case "add":
                    lib.add(inCausa.Text.Trim());
                    inCausa.Text = "";
                    modoAdd();
                    lib.load();
                    break;

                case "edit":
                    Actualizar();
                    break;
                }
            }
        }