Exemplo n.º 1
0
        private Salida addSalidaValuesCompartida()
        {
            Salida oS = new Salida();

            oS.Folio = hfFolio.Value.ToString();

            try
            {
                oS = getSalidaCompartida(oS.Folio);
                setFormValuesCompartida(oS);

                SalidaCtrl.AddSalidaCompartida(oS);

                oS.PUsuario = ((MstCasc)this.Master).getUsrLoged();

                DocumentoMng oDocMng = new DocumentoMng();
                foreach (Salida_documento itemSD in VSLstSD)
                {
                    Documento oDoc = new Documento();
                    oDoc.Id             = itemSD.Id_documento;
                    oDocMng.O_Documento = oDoc;
                    oDocMng.selById();
                    itemSD.PDocumento = oDoc;
                }
                oS.PLstSalDoc = VSLstSD;

                Bodega oB = new Bodega();
                oB.Id = oS.Id_bodega;
                BodegaMng oBMng = new BodegaMng();
                oBMng.O_Bodega = oB;
                oBMng.selById();
                oS.PBodega = oB;

                Cortina oCor = new Cortina();
                oCor.Id        = oS.Id_cortina;
                oCor.Nombre    = ddlCortina.SelectedItem.Text;
                oCor.Id_bodega = oS.Id_bodega;
                oS.PCortina    = oCor;

                Cliente oC = CatalogCtrl.Cliente_GetById(oS.Id_cliente);
                oS.PCliente = oC;

                Cuenta_tipoMng oCTMng = new Cuenta_tipoMng();
                Cuenta_tipo    oCT    = new Cuenta_tipo();
                oCT.Id = oC.Id_cuenta_tipo;
                oCTMng.O_Cuenta_tipo = oCT;
                oCTMng.selById();
                oS.PCliente.cuenta_tipo = oCT.Nombre;

                Transporte oT = new Transporte();
                oT.Id          = oS.Id_transporte;
                oT.Nombre      = ddlTransporte.SelectedItem.Text;
                oS.PTransporte = oT;

                Transporte_tipo oTT = new Transporte_tipo();
                oTT.Id             = oS.Id_transporte_tipo;
                oTT.Nombre         = ddlTipo_Transporte.SelectedItem.Text;
                oS.PTransporteTipo = oTT;

                Custodia oCdia = new Custodia();
                oCdia.Id     = oS.Id_custodia;
                oCdia.Nombre = ddlCustodia.SelectedItem.Text;
                oS.PCustodia = oCdia;
            }
            catch
            {
                throw;
            }
            return(oS);
        }