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); }