Exemple #1
0
        private void btnEstado_Click(object sender, EventArgs e)
        {
            IRETIROS_REP REPOSITORIO = new RETIROS_REP(new CONTEXTO());

            Retiro.COD_RETIRO           = Convert.ToDecimal(lbCodRet.Text);
            Retiro.NUMERO_DOCUMENTO     = "--";
            Retiro.NOMBRE               = "--";
            Retiro.USUARIO              = "--";
            Retiro.COD_CARGO            = 0;
            Retiro.NOMBRE_CARGO         = "--";
            Retiro.COD_CAUSA_RETIRO     = 0;
            Retiro.NOMBRE_CAUSA_RETIRO  = "--";
            Retiro.FECHA_RETIRO         = Convert.ToDateTime("1900/01/01");
            Retiro.GENERA_VACANTE       = true;
            Retiro.COMENTARIOS          = "--";
            Retiro.APROBADO             = false;
            Retiro.ESTADO               = 3;
            Retiro.COD_USUARIO_CREA     = "--";
            Retiro.FECHA_CREA           = Convert.ToDateTime("1900/01/01");
            Retiro.COD_USUARIO_MODIFICA = "--";
            Retiro.FECHA_MODIFICA       = Convert.ToDateTime("1900/01/01");

            //REPOSITORIO.ACTUALIZAR_ESTADO(Retiro);
            //REPOSITORIO.GUARDAR();
        }
Exemple #2
0
        public Boolean APROBAR(decimal _COD_SOPORTE, Boolean _APROBADO, String _USUARIO, int COD_RETIRO)
        {
            try
            {
                string INFO = ("Iniciando Método APROBAR por _COD_SOPORTE : " + _COD_SOPORTE);
                log.Info("CODIGO : LGSO2," + INFO);

                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGRE2", log.Logger.Name, "APROBAR", INFO));
                HILO.Start();


                _REPOSITORIO.APROBAR_SOPORTE_POR_CODIGO(_COD_SOPORTE, _APROBADO, _USUARIO);
                _REPOSITORIO.GUARDAR();


                //pregunte si siene soportes

                TIPO_SOPORTE LOGICA_TIPO_SOPORTE = new TIPO_SOPORTE();//PREGUNTAR SI ES REQUERIDO
                IEnumerable <MODELO_DATOS.TIPO_SOPORTES> TIPOS_SOPORTES;
                TIPOS_SOPORTES = null;
                IRETIROS_REP _REPOSITORIO_RETIRO = new RETIROS_REP(new CONTEXTO());


                if (_REPOSITORIO_RETIRO.CONSULTAR_SOPORTES(COD_RETIRO).Where(SOPORTE => SOPORTE.APROBADO == false).ToList().Count > 0)
                {
                    RETIROS RETIRO            = _REPOSITORIO_RETIRO.CONSULTAR_RETIRO_POR_CODIGO(COD_RETIRO);//.ESTADOS.NOMBRE;
                    string  ESTADO_RETIRO     = RETIRO.ESTADOS.NOMBRE;
                    decimal _COD_CAUSA_RETIRO = RETIRO.COD_ESTADO_RETIRO;

                    bool REQUERIDO = _REPOSITORIO.CONSULTA_SOPORTE_POR_CODIGO(COD_RETIRO).REQUERIDO;

                    if (ESTADO_RETIRO == "Documentos Aprobados")
                    {
                        var d = _REPOSITORIO_RETIRO.CONSULTAR_SOPORTES(COD_RETIRO).Where(SOPORTE => SOPORTE.APROBADO == false).ToArray();

                        TIPOS_SOPORTES = LOGICA_TIPO_SOPORTE.CONSULTAR(_COD_CAUSA_RETIRO).ToList();
                        /*validar cuando son requeridos */
                        if (TIPOS_SOPORTES.Where(T => T.COD_TIPO_SOPORTE == d[0].COD_TIPO_SOPORTE && T.REQUERIDO == true).ToList().Count > 0)
                        {
                            _REPOSITORIO_RETIRO.APROBAR_RETIRO_POR_CODIGO(COD_RETIRO, _APROBADO, _USUARIO, ESTADO_RETIRO);
                            _REPOSITORIO_RETIRO.GUARDAR();
                        }
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGSO2,  Método APROBAR por _COD_SOPORTE :  {0}, {1} ", _COD_SOPORTE, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGSO2" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #3
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            IRETIROS_REP REPOSITORIO = new RETIROS_REP(new CONTEXTO());

            rol = 1;
            if (rbJefe.Checked == true)
            {
                rol = 1;
            }
            if (rbBp.Checked == true)
            {
                rol = 2;
            }
            if (rbHc.Checked == true)
            {
                rol = 3;
            }

            string VALOR = txtBusqueda.Text;

            Retiros = REPOSITORIO.CONSULTAR_RETIROS("Jefe", VALOR, "CESNUN").ToList();
            dtgvCagarRetiros.DataSource = Retiros;
        }
Exemple #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            IRETIROS_REP REPOSITORIO = new RETIROS_REP(new CONTEXTO());

            REPOSITORIO.ELIMINAR_RETIRO(17);
        }