public static String Novedades_Suspension_AB(WSNovedad.Novedades_Suspension unaNovSuspension) { WSNovedad.NovedadWS oServicio = new WSNovedad.NovedadWS(); oServicio.Url = ConfigurationManager.AppSettings[oServicio.GetType().ToString()]; oServicio.Credentials = System.Net.CredentialCache.DefaultCredentials; try { return(oServicio.Novedades_Suspension_AB(unaNovSuspension)); } catch (Exception ex) { log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); throw ex; } }
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); }
private void EstadoControles(estado_botones tipo) { bool estado = true; switch (tipo) { case estado_botones.DEFAULT: btnSuspender.Enabled = !estado; pnl_DatosSupension.Visible = !estado; pnl_DatosNovedad.Visible = !estado; txt_IDNovedad.Enabled = estado; Limpiar(); break; case estado_botones.REACTIVACION: txt_FReactivacion.Text = String.Format("{0:d}", System.DateTime.Now); txt_MensualReactivacion.Text = VariableSession.oCierreProx.Mensual.Substring(0, 4) + "/" + VariableSession.oCierreProx.Mensual.Substring(4, 2); txt_MotivoReactivacion.Text = String.Empty; txt_MotivoReactivacion.Enabled = estado; Tbl_Reactivacion.Visible = true; btnSuspender.Enabled = estado; btnEditar.Visible = false; btnGuardar.Visible = true; btnDesSuspender.Visible = false; break; case estado_botones.BUSCAR: btnSuspender.Enabled = !estado; txt_IDNovedad.Text = string.Empty; break; case estado_botones.EXISTE: btnSuspender.Enabled = estado; txt_IDNovedad.Enabled = !estado; pnl_DatosNovedad.Visible = estado; pnl_DatosSupension.Visible = estado; break; case estado_botones.EDITAR: txt_MotivoSuspension.Enabled = estado; txt_NroExpediente.Enabled = estado; txt_MotivoReactivacion.Enabled = estado; txt_FSuspension.Enabled = !estado; btnDesSuspender.Visible = !estado; btnGuardar.Visible = estado; btnEditar.Visible = !estado; break; case estado_botones.SUSPENDER: btnEditar.Visible = !estado; btnDesSuspender.Visible = !estado; btnGuardar.Visible = estado; Tbl_Reactivacion.Visible = !estado; Limpiar_Carga_Sus_Des(); unaSuspension = new WSNovedad.Novedades_Suspension(); unaSuspension.FSuspension = System.DateTime.Now; txt_FSuspension.Text = String.Format("{0:d}", System.DateTime.Now); txt_MensualSuspension.Text = VariableSession.oCierreProx.Mensual.Substring(0, 4) + "-" + VariableSession.oCierreProx.Mensual.Substring(4, 2); txt_MotivoSuspension.Text = String.Empty; txt_MotivoSuspension.Enabled = estado; txt_NroExpediente.Enabled = estado; txt_FReactivacion.Text = String.Empty; break; } }