Пример #1
0
        public void r115Implementation(AusentismoModel instance)
        {
            // This is the placeholder for method implementation.
            int      mensajeSistemaId                = 0;
            string   mensajeSistema                  = "";
            int      contratadoParametro             = (int)instance.Contratado_Id;
            DateTime fechaSolicitudParametro         = (DateTime)instance.Fecha_Solicitud_Ausentismo;
            int      diasSolicitadosParametro        = (int)instance.Dias_Ausentismo_Solicitados;
            DateTime fechaInicioVacaciones           = (DateTime)instance.Fecha_Inicio_Ausentismo;
            DateTime fechaFinVacaciones              = (DateTime)instance.Fecha_Fin_Ausentismo;
            int      tipoOperacionId                 = 7;//Cancelación
            int      contratadoSolicitudVacacionesId = (int)instance.Contratado_Solicitud_Vacaciones_Id;
            string   solicitudVacacionesKey          = instance.Solicitud_Vacaciones_Key.ToString();
            int      estatusSolicitudId              = 5;              //Cancelación
            DateTime fechaAutorizacionRechazo        = DateTime.Today; //Para insertar a la solicitud se pone el día de hoy ya que el sp no los tomara en cuenta
            string   autorizadoRechazadoPorId        = UserId.ToString();
            string   notasAutorizacionRechazo        = "";
            int      diasAutorizados                 = (int)instance.Dias_Autorizados; // (int)instance.Dias_Solicitados; ;
            DateTime fechaInicioVacacionesAutorizado = DateTime.Today;                 //Para insertar a la solicitud se pone el día de hoy ya que el sp no los tomara en cuenta
            DateTime fechaFinVacacionesAutorizado    = DateTime.Today;                 //Para insertar a la solicitud se pone el día de hoy ya que el sp no los tomara en cuenta
            string   html = "";

            SharedBusinessRules sb = new SharedBusinessRules();

            bool resultadoGuardarSolicitudVacaciones = sb.AdministrarSolicitudVacaciones(
                tipoOperacionId
                , contratadoSolicitudVacacionesId
                , solicitudVacacionesKey
                , contratadoParametro
                , fechaSolicitudParametro
                , diasSolicitadosParametro
                , fechaInicioVacaciones
                , fechaFinVacaciones
                , estatusSolicitudId
                , fechaAutorizacionRechazo                                                                               //fechaAutorizacionRechazo
                , autorizadoRechazadoPorId
                , notasAutorizacionRechazo
                , diasAutorizados
                , fechaInicioVacacionesAutorizado
                , fechaFinVacacionesAutorizado
                , out html
                , out mensajeSistema
                , out mensajeSistemaId
                );

            if (resultadoGuardarSolicitudVacaciones)
            {
                mensajeSistemaId = 677;
                mensajeSistema   = "Solicitud Cancelada exitosamente";
                Result.ShowAlert(mensajeSistema);
            }
            else// if (!resultadoGuardarSolicitudVacaciones)
            {
                mensajeSistemaId = 678;
                mensajeSistema   = "Ha ocurrido un Errorl al Cancelar la Solicitud";
                Result.ShowAlert(mensajeSistema);
            } //else// if (!resultadoGuardarSolicitudVacaciones)
        }     //public void r115Implementation(AusentismoModel instance)
        public void r109Implementation(Contratado_Solicitud_VacacionesModel instance)
        {
            // This is the placeholder for method implementation.
            bool     resultadoValidarVacaciones = false;
            int      mensajeSistemaId           = 0;
            string   mensajeSistema             = "";
            int      contratadoParametro        = (int)instance.Contratado_Id;
            DateTime fechaSolicitudParametro    = (DateTime)instance.Fecha_Solicitud;
            int      diasSolicitadosParametro   = (int)instance.Dias_Solicitados;
            DateTime fechaInicioVacaciones      = (DateTime)instance.Fecha_Inicio_Vacaciones;
            DateTime fechaFinVacaciones         = (DateTime)instance.Fecha_Fin_Vacaciones;



            SharedBusinessRules sb = new SharedBusinessRules();

            int      tipoOperacionId = 7;                                                                //Cancelación
            int      contratadoSolicitudVacacionesId = (int)instance.Contratado_Solicitud_Vacaciones_Id; //(int)instance.Contratado_Solicitud_Vacaciones_Id;
            string   solicitudVacacionesKey          = instance.Solicitud_Vacaciones_Key.ToString();
            int      estatusSolicitudId              = (int)instance.Estatus_Solicitud_Id;               //Creación
            DateTime fechaAutorizacionRechazo        = DateTime.Today;                                   //Para insertar a la solicitud se pone el día de hoy ya que el sp no los tomara en cuenta
            string   autorizadoRechazadoPorId        = UserId.ToString();
            string   notasAutorizacionRechazo        = "";
            int      diasAutorizados                 = (int)instance.Dias_Solicitados;;
            DateTime fechaInicioVacacionesAutorizado = DateTime.Today; //Para insertar a la solicitud se pone el día de hoy ya que el sp no los tomara en cuenta
            DateTime fechaFinVacacionesAutorizado    = DateTime.Today; //Para insertar a la solicitud se pone el día de hoy ya que el sp no los tomara en cuenta
            string   html = "";
            bool     resultadoGuardarSolicitudVacaciones = sb.AdministrarSolicitudVacaciones(
                tipoOperacionId
                , contratadoSolicitudVacacionesId
                , solicitudVacacionesKey
                , contratadoParametro
                , fechaSolicitudParametro
                , diasSolicitadosParametro
                , fechaInicioVacaciones
                , fechaFinVacaciones
                , estatusSolicitudId
                , fechaAutorizacionRechazo                                                                                   //fechaAutorizacionRechazo
                , autorizadoRechazadoPorId
                , notasAutorizacionRechazo
                , diasAutorizados
                , fechaInicioVacacionesAutorizado
                , fechaFinVacacionesAutorizado
                , out html
                , out mensajeSistema
                , out mensajeSistemaId
                );

            if (resultadoGuardarSolicitudVacaciones)
            {
                //mensajeSistemaId = 87;
                //mensajeSistema = "Solicitud se ha creado exitosamente";
                //Result.ShowAlert(mensajeSistema);
                Result.Continue();
            }
            else    // if (!resultadoGuardarSolicitudVacaciones)
            {
                mensajeSistemaId = 86;
                //mensajeSistema = mensajeSistema;
                Result.ShowAlert(mensajeSistema);
            }    //else// if (!resultadoGuardarSolicitudVacaciones)
        }//public void r109Implementation(Contratado_Solicitud_VacacionesModel instance)