//TERCERA PARTE public void Registrar_Seguimiento(int idEmpresa, int codigoUsuario, USP_Sel_Genesys_OC_ImpSegEntidadResult CabSeguimiento, List <OrdenCompraSeguimientoBE> DetSeguimiento, ref decimal?Id_SegImp) { try { OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL(); objOrdenCompraBL.Registrar_Seguimiento(idEmpresa, codigoUsuario, CabSeguimiento, DetSeguimiento, ref Id_SegImp); } catch (Exception ex) { throw ex; } }
private void GuardarSeguimiento() { objOrdenCompraWCF = new OrdenCompraWCFClient(); List <USP_Sel_Genesys_OC_Imp_SeleccionarOCResult> lstocparcialSel = new List <USP_Sel_Genesys_OC_Imp_SeleccionarOCResult>(); USP_Sel_Genesys_OC_ImpSegEntidadResult eCabecera = new USP_Sel_Genesys_OC_ImpSegEntidadResult(); List <OrdenCompraSeguimientoBE> lstdetalle = new List <OrdenCompraSeguimientoBE>(); OrdenCompraSeguimientoBE eoc; decimal?id_segimp = _idSeguimiento; eCabecera.Id_SegImp = _idSeguimiento; eCabecera.Liquidacion = 0; eCabecera.FechaLiquidacion = (DateTime?)null; eCabecera.UsuarioLiquidacion = 0; eCabecera.Id_Estado = Convert.ToInt32(cboEstado.SelectedValue); eCabecera.CantidadContenedor = Convert.ToDecimal(txtnrocontenedores.Text.Trim() == string.Empty ? "0" : txtnrocontenedores.Text); eCabecera.Id_Agente = acbAgente.Text.Split('-')[0]; eCabecera.FechaETDAprox = dtpfechaetdaprox.IsEmpty ? (DateTime?)null : dtpfechaetdaprox.SelectedDate; eCabecera.FechaETD = dtpfechaetdconfirmado.IsEmpty ? (DateTime?)null : dtpfechaetdconfirmado.SelectedDate; eCabecera.FechaETA = dtpfechaeta.IsEmpty ? (DateTime?)null : dtpfechaeta.SelectedDate; eCabecera.DiasLibresSE = txtdiaslibresSe2.Text == string.Empty ? (int?)null : Convert.ToInt32(txtdiaslibresSe2.Text); eCabecera.FechaIngresoAlm = dtpfechaingreso.IsEmpty ? (DateTime?)null : dtpfechaingreso.SelectedDate; eCabecera.Id_TipoVia = Convert.ToInt32(cbotipovia.SelectedValue); eCabecera.DiasAlmacenaje = txtdiasalmacenaje2.Text == string.Empty ? (int?)null : Convert.ToInt32(txtdiasalmacenaje2.Text); eCabecera.NumeroDua = txtnrodua.Text.Trim(); eCabecera.NumeroBL = txtnrobl.Text.Trim(); eCabecera.LinkDua = txtlinkdua.Text.Trim(); lstocparcialSel = JsonHelper.JsonDeserialize <List <USP_Sel_Genesys_OC_Imp_SeleccionarOCResult> >((string)Session["lstocparcialsel"]); foreach (USP_Sel_Genesys_OC_Imp_SeleccionarOCResult e in lstocparcialSel) { eoc = new OrdenCompraSeguimientoBE(Convert.ToInt32(e.Op_OC), e.No_RegistroParcial, Convert.ToInt32(e.Id_SegImp)); lstdetalle.Add(eoc); } objOrdenCompraWCF.Registrar_Seguimiento( ((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, eCabecera, lstdetalle.ToArray(), ref id_segimp); _idSeguimiento = Convert.ToInt32(id_segimp); Session["IdSeguimiento"] = _idSeguimiento; CargarParcialesConSeguimiento(); CargarSeguimientoImportacion(); }