private void BtnProcesarMP_Click(object sender, EventArgs e) { try { CargarCabecera(); Cursor.Current = Cursors.WaitCursor; m_CostoProduccion.ProcesarMp(); if (m_CostoProduccion.CostoProduccionErrors.Count > 0) { MessageBox.Show(string.Format("Se han producido errores al procesar MP, por favor revisar y corregir") , "Procesar MP" , MessageBoxButtons.OK , MessageBoxIcon.Error); using (FrmCostoProduccionError xForm = new FrmCostoProduccionError(m_CostoProduccion.CostoProduccionErrors)) { xForm.ShowDialog(this); } } else { MessageBox.Show("MP procesado correctamente" , "Procesar MP" , MessageBoxButtons.OK , MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrio un error al procesar MP, error: {0}", ex.Message) , "Procesar MP" , MessageBoxButtons.OK , MessageBoxIcon.Error); } finally { Cursor.Current = Cursors.Default; } }
private void BtnVerErroresMP_Click(object sender, EventArgs e) { if (m_CostoProduccion.CostoProduccionErrors == null) { m_CostoProduccion.CostoProduccionErrors = new SIAC_Datos.Classes.ObservableListSource <SIAC_DATOS.Classes.Contabilidad.CostoProduccionError>(); } if (m_CostoProduccion.CostoProduccionErrors.Count > 0) { using (FrmCostoProduccionError xForm = new FrmCostoProduccionError(m_CostoProduccion.CostoProduccionErrors)) { xForm.ShowDialog(this); } } else { MessageBox.Show("No se encontraron errores en el proceso MP" , "Ver errores MP" , MessageBoxButtons.OK , MessageBoxIcon.Information); } }