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); } }