コード例 #1
0
        private void cargarImageToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!Operador.invitado())
            {
                formCodigo fc = new formCodigo();
                fc.Text = "Agregar imagen";
                fc.ShowDialog();
                if (fc.codigo != "")
                {
                    Reparacion rp = new Reparacion();
                    rp.Nuevo(fc.codigo);
                    if (rp.existe)
                    {
                        formMenuImagen mImg = new formMenuImagen();
                        mImg.ShowDialog();

                        if (mImg.camara)
                        {
                            formCapture fcapture = new formCapture();
                            fcapture.codigo = fc.codigo;
                            fcapture.ShowDialog();
                        }
                        else
                        {
                            string archivo = Utilidades.Buscar_imagen();

                            if (!archivo.Equals(""))
                            {
                                formUpload up = new formUpload();
                                up.codigo  = fc.codigo;
                                up.archivo = archivo;
                                up.vars    = "?codigo=" + fc.codigo;

                                up.ShowDialog();

                                if (up.server_archivo != "Error" && up.archivo != "")
                                {
                                    MessageBox.Show("Imagen cargada con exito!.", "Imagen", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("El codigo de reparacion no se encuentra registrado.");
                    }
                }
            }
        }
コード例 #2
0
        private void ingresarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!Operador.invitado())
            {
                formCodigo fc = new formCodigo();
                fc.ShowDialog();
                if (fc.codigo != "")
                {
                    formIngresoPlaca ing = new formIngresoPlaca();
                    ing.codigo = fc.codigo;
                    ing.ShowDialog();

                    Filtros.codigo = "";
                    if (ing.actualizarPlanilla)
                    {
                        refrescarPlanilla();
                    }
                }
            }
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string sector = Combo.valor(comboSector);
            string area   = Combo.valor(comboArea);

            if (!Operador.invitado())
            {
                Mysql sql = new Mysql();
                bool  rs  = sql.Ejecutar("update operador set id_sector = '" + sector + "', id_area = '" + area + "' where id = '" + Operador.id + "' limit 1");
            }

            Operador.sector_id = sector;
            Operador.sector    = Combo.nombre(comboSector);

            Operador.area_id = area;
            Operador.area    = Combo.nombre(comboArea);

            iniciarCambio = true;

            this.Close();
        }
コード例 #4
0
        private void loadMenuFlag()
        {
            menuConfiguracion.Visible = false;

            if (Operador.invitado())
            {
                menuAdministrar.Visible    = false;
                reparacionMenuItem.Visible = false;
                menuSector.Visible         = true;
            }
            else
            {
                menuAdministrar.Visible    = true;
                reparacionMenuItem.Visible = true;

                if (Operador.admin())
                {
                    menuUsuarios.Visible      = true;
                    menuOrigen.Visible        = true;
                    menuDefectos.Visible      = true;
                    menuCausas.Visible        = true;
                    menuAccion.Visible        = true;
                    menuSector.Visible        = true;
                    menuConfiguracion.Visible = true;
                    menuAvanzados.Visible     = true;
                }
                else
                {
                    menuUsuarios.Visible  = false;
                    menuOrigen.Visible    = false;
                    menuDefectos.Visible  = false;
                    menuCausas.Visible    = false;
                    menuAccion.Visible    = false;
                    menuSector.Visible    = true;
                    menuAvanzados.Visible = false;
                }
            }
        }
コード例 #5
0
        private void load_combo_sector()
        {
            comboSector.Items.Clear();

            Mysql     sql = new Mysql();
            DataTable dt;

            if (Operador.admin())
            {
                dt = sql.Select("select id,sector from sector order by sector");
            }
            else
            {
                dt = sql.Select("select id,sector from sector where visible = 1 order by sector");
            }

            if (sql.rows)
            {
                foreach (DataRow r in dt.Rows)
                {
                    comboSector.Items.Add(new Combo(r["sector"].ToString(), r["id"].ToString()));
                }
            }
        }
コード例 #6
0
        private void set_modo()
        {
            switch (rp.flag)
            {
            case "":
                modo_ingreso();
                break;

            case "P":
                if (Operador.inspector())
                {
                    MessageBox.Show("ATENCION: Este panel no se encuentra reparado!.\nContacte a un reparador!.", "Reparacion incompleta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cerrarDialogo();
                }
                else
                {
                    modo_reparado();
                }
                break;

            case "R":
                modo_re_ingreso();
                break;

            case "B":
                if (Operador.inspector())
                {
                    MessageBox.Show("ATENCION: Este panel se encuentra declarado como BonePile!.\nContacte a un reparador!.", "BonePile detectado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cerrarDialogo();
                }
                else
                {
                    MessageBox.Show("Este panel fue detectado como BonePile.", "BonePile detectado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    modo_reparado();
                }
                break;

            case "A":
                if (Operador.inspector())
                {
                    MessageBox.Show("ATENCION: Este panel se encuentra declarado como Analisis!.\nContacte a un reparador!.", "Analisis detectado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cerrarDialogo();
                }
                else
                {
                    MessageBox.Show("Este panel fue detectado como Analisis.", "Analisis detectado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    modo_reparado();
                }
                break;

            case "S":
                if (Operador.inspector())
                {
                    MessageBox.Show("ATENCION: Este panel se encuentra SCRAP!.\nContacte a un reparador!.", "Scrap detectado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cerrarDialogo();
                }
                else
                {
                    MessageBox.Show("Este panel fue detectado como scrap.\n Recuerde que solo dispone de 2 reparaciones por panel.", "Scrap detectado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    modo_reparado();
                }
                break;
            }

            if (rp.reparaciones >= Config.reparacion_limite)
            {
                MessageBox.Show("Este panel fue detectado con varias reparaciones.\n Deberia declarar este panel como SCRAP.", "Multiples reparaciones", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (rp.flag != "R")
                {
                    modo_reparado();
                }
            }
        }