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)) { int estado; 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.CargarDatosC(DtBOM, frmBusqueda.dato, "N"); 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) { int estado; 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.CargarDatosC(DtBOM, frmBusqueda.dato, "E"); 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; } } } }
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); } }