private String GuardarSuspencion() { WSNovedad.Novedades_Suspension oNovSusp = new WSNovedad.Novedades_Suspension(); string Mensaje = String.Empty; try { //SUSPENCION - ALTA - UPDATE oNovSusp.IdNovedad = long.Parse(txt_IDNovedad.Text); oNovSusp.IdBeneficiario = unaNovedad.UnBeneficiario.IdBeneficiario; oNovSusp.FSuspension = unaSuspension.FSuspension; oNovSusp.NroExpediente = txt_NroExpediente.Text; oNovSusp.MotivoSuspension = txt_MotivoSuspension.Text; oNovSusp.UsuarioSuspension = new WSNovedad.Usuario(); oNovSusp.UsuarioSuspension.Legajo = VariableSession.UsuarioLogeado.IdUsuario; oNovSusp.UsuarioSuspension.OficinaCodigo = VariableSession.UsuarioLogeado.Oficina; oNovSusp.UsuarioSuspension.Ip = VariableSession.UsuarioLogeado.DirIP; oNovSusp.UsuarioReactivacion = new WSNovedad.Usuario(); oNovSusp.MensualSuspension = int.Parse(unaNovedad.ProximoMensualAliq); //DES SUSPENSION if (!String.IsNullOrEmpty(txt_FReactivacion.Text.Trim())) { oNovSusp.FReactivacion = System.DateTime.Now; oNovSusp.MensualReactivacion = int.Parse(VariableSession.oCierreProx.Mensual); oNovSusp.MotivoReactivacion = txt_MotivoReactivacion.Text; oNovSusp.UsuarioReactivacion.Legajo = VariableSession.UsuarioLogeado.IdUsuario; oNovSusp.UsuarioReactivacion.OficinaCodigo = VariableSession.UsuarioLogeado.Oficina; oNovSusp.UsuarioReactivacion.Ip = VariableSession.UsuarioLogeado.DirIP; } Mensaje = Novedad.Novedades_Suspension_AB(oNovSusp); } catch (Exception ex) { log.ErrorFormat("Se produjo el siguiente error en ->> GuardarSuspencion - >> {0}", ex.Message); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br>Intentelo en otro momento."; mensaje.Mostrar(); } return(Mensaje); }