コード例 #1
0
        public void Elimina(InspectionCertificateBE pItem)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    InspectionCertificateDL       InspectionCertificate       = new InspectionCertificateDL();
                    InspectionCertificateDetailDL InspectionCertificateDetail = new InspectionCertificateDetailDL();

                    //INSPECTION CERTIFICATE DETAIL
                    List <InspectionCertificateDetailBE> lstInspectionCertificateDetail = null;
                    lstInspectionCertificateDetail = new InspectionCertificateDetailDL().ListaTodosActivo(pItem.IdInspectionCertificate);

                    foreach (var item in lstInspectionCertificateDetail)
                    {
                        InspectionCertificateDetail.Elimina(item);
                    }

                    InspectionCertificate.Elimina(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
コード例 #2
0
        public void Actualiza(InspectionCertificateBE pItem, List <InspectionCertificateDetailBE> pListaInspectionCertificateDetail)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    InspectionCertificateDL       InspectionCertificate       = new InspectionCertificateDL();
                    InspectionCertificateDetailDL InspectionCertificateDetail = new InspectionCertificateDetailDL();

                    foreach (var item in pListaInspectionCertificateDetail)
                    {
                        if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo
                        {
                            item.IdInspectionCertificate = pItem.IdInspectionCertificate;
                            InspectionCertificateDetail.Inserta(item);
                        }
                        else
                        {
                            InspectionCertificateDetail.Actualiza(item);
                        }
                    }


                    InspectionCertificate.Actualiza(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
コード例 #3
0
        public Int32 Inserta(InspectionCertificateBE pItem, List <InspectionCertificateDetailBE> pListaInspectionCertificateDetail)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    InspectionCertificateDL       InspectionCertificate       = new InspectionCertificateDL();
                    InspectionCertificateDetailDL InspectionCertificateDetail = new InspectionCertificateDetailDL();

                    int IdInspectionCertificate = 0;
                    IdInspectionCertificate = InspectionCertificate.Inserta(pItem);

                    foreach (var item in pListaInspectionCertificateDetail)
                    {
                        item.IdInspectionCertificate = IdInspectionCertificate;
                        InspectionCertificateDetail.Inserta(item);
                    }

                    ts.Complete();

                    return(IdInspectionCertificate);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
コード例 #4
0
 public void Elimina(InspectionCertificateDetailBE pItem)
 {
     try
     {
         InspectionCertificateDetailDL InspectionCertificateDetail = new InspectionCertificateDetailDL();
         InspectionCertificateDetail.Elimina(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #5
0
 public List <InspectionCertificateDetailBE> ListaTodosActivo(int IdInspectionCertificate)
 {
     try
     {
         InspectionCertificateDetailDL InspectionCertificateDetail = new InspectionCertificateDetailDL();
         return(InspectionCertificateDetail.ListaTodosActivo(IdInspectionCertificate));
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #6
0
 public InspectionCertificateDetailBE Selecciona(int IdInspectionCertificateDetail)
 {
     try
     {
         InspectionCertificateDetailDL InspectionCertificateDetail = new InspectionCertificateDetailDL();
         InspectionCertificateDetailBE objEmp = InspectionCertificateDetail.Selecciona(IdInspectionCertificateDetail);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #7
0
        public List <ReporteInvoiceBE> Listado(int IdInvoice)
        {
            try
            {
                ReporteInvoiceDL Invoice = new ReporteInvoiceDL();

                List <ReporteInvoiceBE> lstReporteInvoice = new List <ReporteInvoiceBE>();

                foreach (var item in Invoice.Listado(IdInvoice))
                {
                    ReporteInvoiceBE objE_ReporteInvoice = new ReporteInvoiceBE();
                    objE_ReporteInvoice.NameCompany              = item.NameCompany;
                    objE_ReporteInvoice.Logo                     = item.Logo;
                    objE_ReporteInvoice.IdClient                 = item.IdClient;
                    objE_ReporteInvoice.NumberInvoice            = item.NumberInvoice;
                    objE_ReporteInvoice.NameClient               = item.NameClient;
                    objE_ReporteInvoice.ConceptoImprime          = item.ConceptoImprime;
                    objE_ReporteInvoice.IssueDate                = item.IssueDate;
                    objE_ReporteInvoice.NameDestination          = item.NameDestination;
                    objE_ReporteInvoice.BrandCertificate         = item.BrandCertificate;
                    objE_ReporteInvoice.PercentComision          = item.PercentComision;
                    objE_ReporteInvoice.ComisionImprime          = item.ComisionImprime;
                    objE_ReporteInvoice.AddressClient            = item.AddressClient;
                    objE_ReporteInvoice.Contac                   = item.Contac;
                    objE_ReporteInvoice.Occupation               = item.Occupation;
                    objE_ReporteInvoice.NoteGeneral              = item.NoteGeneral;
                    objE_ReporteInvoice.NameBank                 = item.NameBank;
                    objE_ReporteInvoice.NumberCtaCte             = item.NumberCtaCte;
                    objE_ReporteInvoice.Swift                    = item.Swift;
                    objE_ReporteInvoice.CodeAba                  = item.CodeAba;
                    objE_ReporteInvoice.AddressBank              = item.AddressBank;
                    objE_ReporteInvoice.Phone                    = item.Phone;
                    objE_ReporteInvoice.Representative           = item.Representative;
                    objE_ReporteInvoice.NameCurrency             = item.NameCurrency;
                    objE_ReporteInvoice.TotalAmount              = item.TotalAmount;
                    objE_ReporteInvoice.TotalComision            = item.TotalComision;
                    objE_ReporteInvoice.TotalPieces              = item.TotalPieces;
                    objE_ReporteInvoice.ComisionLetter           = item.ComisionLetter;
                    objE_ReporteInvoice.NameStatus               = item.NameStatus;
                    objE_ReporteInvoice.IdInspectionCertificate  = item.IdInspectionCertificate;
                    objE_ReporteInvoice.NumberInvoiceCertificate = item.NumberInvoiceCertificate;
                    objE_ReporteInvoice.IssueDateInvoice         = item.IssueDateInvoice;
                    objE_ReporteInvoice.NameDivision             = item.NameDivision;
                    objE_ReporteInvoice.Amount                   = item.Amount;
                    objE_ReporteInvoice.Comision                 = item.Amount;
                    objE_ReporteInvoice.Pieces                   = item.Pieces;

                    if (item.IdClient == 7) //SOLAMENTE PARA VINCE
                    {
                        string strCertificateVince = "CERTIFICATE# " + item.NumberCertificate + " - PO# ";
                        string strStyleVince       = "STYLE# ";

                        List <InspectionCertificateDetailBE> lstInspectionCertificateDetail = null;
                        lstInspectionCertificateDetail = new InspectionCertificateDetailDL().ListaResumen(item.IdInspectionCertificate);

                        string strPOFinal          = "";
                        string strCertificateFinal = "";

                        foreach (var itemIDC in lstInspectionCertificateDetail)
                        {
                            string strPO = "";
                            strPO               = itemIDC.NumberPO.ToString().Substring(3, itemIDC.NumberPO.Length - 3);
                            strPOFinal          = strPOFinal + Convert.ToInt32(strPO).ToString() + "/";
                            strCertificateFinal = strCertificateFinal + itemIDC.NameStyle + "/";
                        }

                        objE_ReporteInvoice.CertificateVince = strCertificateVince + strPOFinal.Remove(strPOFinal.Length - 1);
                        objE_ReporteInvoice.StyleVince       = strStyleVince + strCertificateFinal.Remove(strCertificateFinal.Length - 1);
                    }

                    lstReporteInvoice.Add(objE_ReporteInvoice);
                }



                return(lstReporteInvoice);
            }
            catch (Exception ex)
            { throw ex; }
        }