Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    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;
        }
    }