예제 #1
0
        private void eliminarProgramProductionDetailToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (XtraMessageBox.Show("Be sure to delete the record?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int IdProgramProductionDetail = 0;
                    if (gvProgramProductionDetail.GetFocusedRowCellValue("IdProgramProductionDetail") != null)
                    {
                        IdProgramProductionDetail = int.Parse(gvProgramProductionDetail.GetFocusedRowCellValue("IdProgramProductionDetail").ToString());
                    }
                    ProgramProductionDetailBE objBE_ProgramProductionDetail = new ProgramProductionDetailBE();
                    objBE_ProgramProductionDetail.IdProgramProductionDetail = IdProgramProductionDetail;
                    objBE_ProgramProductionDetail.IdCompany = Parametros.intEmpresaId;
                    objBE_ProgramProductionDetail.Login     = Parametros.strUsuarioLogin;
                    objBE_ProgramProductionDetail.Machine   = WindowsIdentity.GetCurrent().Name.ToString();

                    ProgramProductionDetailBL objBL_ProgramProductionDetail = new ProgramProductionDetailBL();
                    objBL_ProgramProductionDetail.Elimina(objBE_ProgramProductionDetail);
                    gvProgramProductionDetail.DeleteRow(gvProgramProductionDetail.FocusedRowHandle);
                    gvProgramProductionDetail.RefreshData();
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }