예제 #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);
            }
        }
        private void txtNumberPO_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    List <ProgramProductionDetailBE> lstProgramProductionDetail = null;
                    lstProgramProductionDetail = new ProgramProductionDetailBL().ListaNumberPO(Convert.ToInt32(cboClient.EditValue), txtNumberPO.Text.Trim());

                    foreach (var item in lstProgramProductionDetail)
                    {
                        CInspectionCertificateDetail objE_InspectionCertificateDetail = new CInspectionCertificateDetail();
                        objE_InspectionCertificateDetail.IdCompany = item.IdCompany;
                        objE_InspectionCertificateDetail.IdInspectionCertificate       = 0;
                        objE_InspectionCertificateDetail.IdInspectionCertificateDetail = 0;
                        objE_InspectionCertificateDetail.IdProgramProductionDetail     = item.IdProgramProductionDetail;
                        objE_InspectionCertificateDetail.NumberPO          = item.NumberPO;
                        objE_InspectionCertificateDetail.NumberOI          = item.NumeroOI;
                        objE_InspectionCertificateDetail.NameStyle         = item.NameStyle;
                        objE_InspectionCertificateDetail.Description       = item.Description;
                        objE_InspectionCertificateDetail.Dyelot            = item.Dyelot;
                        objE_InspectionCertificateDetail.Item              = item.Item;
                        objE_InspectionCertificateDetail.Color             = item.Detail;
                        objE_InspectionCertificateDetail.POOrder           = item.Units;
                        objE_InspectionCertificateDetail.Pieces            = 0;
                        objE_InspectionCertificateDetail.Fob               = item.Fob;
                        objE_InspectionCertificateDetail.AmountCertificate = 0;
                        objE_InspectionCertificateDetail.Percents          = 0;
                        objE_InspectionCertificateDetail.TipoOper          = Convert.ToInt32(Operacion.Nuevo);
                        mListaInspectionCertificateDetailOrigen.Add(objE_InspectionCertificateDetail);
                    }

                    bsListadoInspectionCertificateDetail.DataSource = mListaInspectionCertificateDetailOrigen;
                    gcInspectionCertificateDetail.DataSource        = bsListadoInspectionCertificateDetail;
                    gcInspectionCertificateDetail.RefreshDataSource();

                    gvInspectionCertificateDetail.ExpandAllGroups();

                    AttachSummary();
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        private void CargaProgramProductionDetail()
        {
            List <ProgramProductionDetailBE> lstTmpProgramProductionDetail = null;

            lstTmpProgramProductionDetail = new ProgramProductionDetailBL().ListaTodosActivo(IdProgramProduction);

            foreach (ProgramProductionDetailBE item in lstTmpProgramProductionDetail)
            {
                if (bCopy)
                {
                    if (Convert.ToInt32(cboClient.EditValue) == 8)  //BI-BILLING
                    {
                        gvProgramProductionDetail.AddNewRow();
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "IdCompany", Parametros.intEmpresaId);
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "IdProgramProduction", 0);
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "IdProgramProductionDetail", 0);
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "IdStyle", 0);
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "NameStyle", "");
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "Description", "");
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "Dyelot", "REG");
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "Item", "");
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "Detail", "");
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "Units", 0);
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "Fob", 0);
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "Total", 0);
                        gvProgramProductionDetail.SetRowCellValue(gvProgramProductionDetail.FocusedRowHandle, "TipoOper", Convert.ToInt32(Operacion.Nuevo));

                        gvProgramProductionDetail.FocusedColumn = gvProgramProductionDetail.Columns["NameStyle"];
                        gvProgramProductionDetail.ShowEditor();
                    }
                    else
                    {
                        CProgramProductionDetail objE_ProgramProductionDetail = new CProgramProductionDetail();
                        objE_ProgramProductionDetail.IdCompany                 = item.IdCompany;
                        objE_ProgramProductionDetail.IdProgramProduction       = 0;
                        objE_ProgramProductionDetail.IdProgramProductionDetail = 0;
                        objE_ProgramProductionDetail.IdStyle     = item.IdStyle;
                        objE_ProgramProductionDetail.NameStyle   = item.NameStyle;
                        objE_ProgramProductionDetail.Description = item.Description;
                        objE_ProgramProductionDetail.Dyelot      = item.Dyelot;
                        objE_ProgramProductionDetail.Item        = item.Item;
                        objE_ProgramProductionDetail.Detail      = item.Detail;
                        objE_ProgramProductionDetail.Units       = item.Units;
                        objE_ProgramProductionDetail.Fob         = item.Fob;
                        objE_ProgramProductionDetail.Total       = item.Total;
                        objE_ProgramProductionDetail.TipoOper    = Convert.ToInt32(Operacion.Nuevo);
                        mListaProgramProductionDetailOrigen.Add(objE_ProgramProductionDetail);
                    }
                }
                else
                {
                    CProgramProductionDetail objE_ProgramProductionDetail = new CProgramProductionDetail();
                    objE_ProgramProductionDetail.IdCompany                 = item.IdCompany;
                    objE_ProgramProductionDetail.IdProgramProduction       = item.IdProgramProduction;
                    objE_ProgramProductionDetail.IdProgramProductionDetail = item.IdProgramProductionDetail;
                    objE_ProgramProductionDetail.IdStyle     = item.IdStyle;
                    objE_ProgramProductionDetail.NameStyle   = item.NameStyle;
                    objE_ProgramProductionDetail.Description = item.Description;
                    objE_ProgramProductionDetail.Dyelot      = item.Dyelot;
                    objE_ProgramProductionDetail.Item        = item.Item;
                    objE_ProgramProductionDetail.Detail      = item.Detail;
                    objE_ProgramProductionDetail.Units       = item.Units;
                    objE_ProgramProductionDetail.Fob         = item.Fob;
                    objE_ProgramProductionDetail.Total       = item.Total;
                    objE_ProgramProductionDetail.TipoOper    = item.TipoOper;
                    mListaProgramProductionDetailOrigen.Add(objE_ProgramProductionDetail);
                }
            }

            bsListadoProgramProductionDetail.DataSource = mListaProgramProductionDetailOrigen;
            gcProgramProductionDetail.DataSource        = bsListadoProgramProductionDetail;
            gcProgramProductionDetail.RefreshDataSource();
        }