private void btnGuardar_Click_1(object sender, EventArgs e) { string aux = ""; if (Bom.BuscarCurr(txtEstilo.Text)) { aux = "N"; } else { aux = "E"; } if (flag == 0) { // PLM.Modelo.Boms bom = new Modelo.Boms(); bom.NroBom = txtNroBom.Text; bom.NumeroRevisiones = int.Parse(lblRevisiones.Text); bom.PO = txtPO.Text; bom.SPO = txtSPO.Text; bom.usuario = LblUsuario.Text; bom.Estado = 0; bom.Estilo = txtEstilo.Text; bom.Etapa = 1; bom.FechaCreacion = DateTime.Now; bom.FUltimaModificacion = DateTime.Now; bom.CodigoNacional = aux; bom.Hilos = txthilo.Text; bom.Notas = snotas; if (Bom.GuardarBom(bom)) { bool result = Bom.AddDetailBom(DtBOM, txtNroBom); if (result == true) { if (listaTemporal != null) { foreach (TareaTemporal _task in listaTemporal) { Bom.Tasks(_task.segmento, _task.trim, _task.bom, _task.nacionalidad, _task.flagNota); } listaTemporal.Clear(); } //btnCancelar.Click(); } } else { Dialogs.Show("Ocurrio un error registrando nuevo BOM", DialogsType.Error); } } if (flag == 1) { bool result = Bom.UpdateDetailBom(DtBOM, txtNroBom); Bom.UpdateRevisiones(txtNroBom.Text, txtEstilo.Text); if (result == true) { if (listaTemporal != null) { foreach (TareaTemporal _task in listaTemporal) { Bom.Tasks(_task.segmento, _task.trim, _task.bom, _task.nacionalidad, _task.flagNota); } listaTemporal.Clear(); } // btnCancelar.PerformClick(); } } }