Ejemplo n.º 1
0
        private void txtNroBom_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F3)
            {
                Busqueda.Busqueda frmBusqueda = new Busqueda.Busqueda(18);
                frmBusqueda.ShowDialog();
                if (frmBusqueda.dato != string.Empty && frmBusqueda.dato1 != string.Empty)
                {
                    if (Bom.BuscarCurr(frmBusqueda.dato1))
                    {
                        txtNroBom.Text = frmBusqueda.dato;
                        txtEstilo.Text = frmBusqueda.dato1;
                        Bom.VerificarEstadoCierre(txtNroBom.Text, txtEstilo.Text, lblStatus, lblEtapa);
                        Bom.CargarDatosPOH(txtNroBom.Text, txtEstilo.Text, txtHilos, txtPO, snotas, txtHilos);
                        Bom.CargarDatos(DtBOM, frmBusqueda.dato, "N");
                        int estado;
                        estado     = Bom.VerificarEstadoHilos(txtNroBom.Text, txtEstilo.Text, "N");
                        flagEstado = estado;
                        if (estado < 1)
                        {
                            pbEstadoThread.Image = Properties.Resources.estado0;
                        }
                        if (estado == 1)
                        {
                            pbEstadoThread.Image = Properties.Resources.estado2;
                        }

                        if (estado > 1)
                        {
                            pbEstadoThread.Image = Properties.Resources.estado3;
                        }
                        groupBox1.Enabled = true;
                    }
                    else if (Bom.BuscarCurr(frmBusqueda.dato1) == false)
                    {
                        txtNroBom.Text = frmBusqueda.dato;
                        txtEstilo.Text = frmBusqueda.dato1;
                        Bom.VerificarEstadoCierre(txtNroBom.Text, txtEstilo.Text, lblStatus, lblEtapa);
                        Bom.CargarDatosPOH(txtNroBom.Text, txtEstilo.Text, txtHilos, txtPO, snotas, txtHilos);
                        Bom.CargarDatos(DtBOM, frmBusqueda.dato, "E");
                        int estado;
                        estado     = Bom.VerificarEstadoHilos(txtNroBom.Text, txtEstilo.Text, "E");
                        flagEstado = estado;
                        if (estado < 1)
                        {
                            pbEstadoThread.Image = Properties.Resources.estado0;
                        }
                        if (estado == 1)
                        {
                            pbEstadoThread.Image = Properties.Resources.estado2;
                        }

                        if (estado > 1)
                        {
                            pbEstadoThread.Image = Properties.Resources.estado3;
                        }
                        groupBox1.Enabled = true;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtEstilo.Text != string.Empty && txtSPO.Text != string.Empty && txtPO.Text != string.Empty)
            {
                flag = 0;
                DesbloquearObj();
                listaTemporal = new List <TareaTemporal>();
                int    codigo = 1;
                string codigoF;
                codigoF = string.Format("{0:000000}", codigo);
                if (txtEstilo.Text != string.Empty)
                {
                    if (Bom.BuscarCurr(txtEstilo.Text))
                    {
                        Boolean flags = true;
                        do
                        {
                            if (Bom.ExisteBom(codigoF, "N") == true)
                            {
                                flags   = true;
                                codigo  = codigo + 1;
                                codigoF = string.Format("{0:000000}", codigo);
                            }
                            else
                            {
                                flags = false;
                            }
                        } while (flags != false);
                        tempEncabezado = new EncabezadoBom
                        {
                            TC         = codigoF,
                            Estilo     = txtEstilo.Text,
                            Nacional   = "N",
                            Usuario    = GLOBALS.USUARIO,
                            Fecha      = DateTime.Now,
                            UFM        = DateTime.Now,
                            Revisiones = 0,
                            Estado     = 0,
                            Etapa      = 0,
                            PO         = txtPO.Text,
                            Hilos      = txtSPO.Text
                        };
                        txtNroBom.Text = "N" + codigoF;
                        lblEtapa.Text  = "Registrado";
                        lblStatus.Text = "Abierto";
                    }
                    else
                    {
                        Boolean flags = true;
                        do
                        {
                            if (Bom.ExisteBom(codigoF, "E") == true)
                            {
                                flags   = true;
                                codigo  = codigo + 1;
                                codigoF = string.Format("{0:000000}", codigo);
                            }
                            else
                            {
                                flags = false;
                            }
                        } while (flags != false);
                        tempEncabezado = new EncabezadoBom
                        {
                            TC         = codigoF,
                            Estilo     = txtEstilo.Text,
                            Nacional   = "E",
                            Usuario    = GLOBALS.USUARIO,
                            Fecha      = DateTime.Now,
                            UFM        = DateTime.Now,
                            Revisiones = 0,
                            Estado     = 0,
                            Etapa      = 0,
                            PO         = txtPO.Text,
                            Hilos      = txtSPO.Text
                        };
                        txtNroBom.Text = "E" + codigoF;
                        lblEtapa.Text  = "Registrado";
                        lblStatus.Text = "Abierto";
                    }

                    Bom.CargarDatos(DtBOM);
                    Dialogs.Show("Se ha registrado un nuevo Nº BOM exitosamente, puede proceder a rellenar datos de tareas", DialogsType.Info);
                }
                else
                {
                    Dialogs.Show("Existen Campos Vacios o Datos Erroneos", DialogsType.Error);
                }
            }
            else
            {
                Dialogs.Show("Existen Campos Vacios o Datos Erroneos", DialogsType.Error);
            }
        }