Exemple #1
0
        //protected void Desplegar_REGIONAL()
        //{
        //    DB_Regional r = new DB_Regional();
        //    List<Regional> listaR = r.DB_Desplegar_REGIONAL();
        //    DDLRegional.DataSource = listaR;
        //    DDLRegional.DataValueField = "Id_Regional";
        //    DDLRegional.DataTextField = "Nombre";
        //    DDLRegional.DataBind();
        //    DDLRegional.Items.Insert(0, new ListItem("Seleccione la Regional", "0", true));
        //}
        #endregion
        #region OBTENER LA LISTA DEL PERSONAL QUE VIAJO EN UN INTERVALO DE TIEMPO
        protected void Desplegrar_GRILLA()
        {
            DB_VT_Viaticos lista = new DB_VT_Viaticos();

            GVListaViajes.DataSource = lista.DB_Seleccionar_VIAJES_PERSONAL_FECHAS(0, Convert.ToDateTime(TxtFechIni.Text), Convert.ToDateTime(TxtFechIni.Text), "VIAJES_PAGADOS");
            GVListaViajes.DataBind();
        }
        protected void Desplegrar_GRILLA()
        {
            DB_VT_Viaticos lista = new DB_VT_Viaticos();

            GVListaViajes.DataSource = lista.DB_Seleccionar_VIAJES_PERSONAL_FECHAS(Convert.ToInt32(DDLRegional.SelectedValue), Convert.ToDateTime(TxtFechIni.Text), Convert.ToDateTime(TxtFechFin.Text), "VIAJES_MENSUAL");
            GVListaViajes.DataBind();
        }
Exemple #3
0
        protected void Desplegar_SOLICITUD_USUARIO()
        {
            DB_VT_Viaticos  List  = new DB_VT_Viaticos();
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSolicitud.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(LblIdUser.Text, "", "PARAINFORME");
            GVListSolicitud.DataBind();
        }
        protected void Desplegar_SOLICITUD_USUARIO_FIN()
        {
            DB_AdminUser    User  = new DB_AdminUser();
            DataTable       dt    = User.DB_Desplegar_USUARIO(Session["IdUser"].ToString());
            DB_VT_Viaticos  List  = new DB_VT_Viaticos();
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSegSolicitFin.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(dt.Rows[0][10].ToString(), "", "HISTORIAL_APROBADOS");
            GVListSegSolicitFin.DataBind();
        }
        protected void Desplegar_SEGUIMIENTO_SOLICITUD()
        {
            DB_AdminUser    User  = new DB_AdminUser();
            DataTable       dt    = User.DB_Desplegar_USUARIO(Session["IdUser"].ToString());
            DB_VT_Viaticos  List  = new DB_VT_Viaticos();
            DB_VT_Solicitud lista = new DB_VT_Solicitud();

            GVListSegSolicit.DataSource = lista.DB_Desplegar_SOLICITUD_USUARIO(dt.Rows[0][10].ToString(), "INF-ENVIADO", "APROBADOR");
            GVListSegSolicit.DataBind();
        }
        protected void Inicializar_ComboDep(string nombredep, string tipo)
        {
            DB_VT_Viaticos         nd     = new DB_VT_Viaticos();
            List <VT_Departamento> ListaD = nd.DB_Desplegar_DEPARTAMENTO(nombredep, tipo);

            DDLDestino.DataSource     = ListaD;
            DDLDestino.DataValueField = "Id_Departamento";
            DDLDestino.DataTextField  = "Nombre";
            DDLDestino.DataBind();
        }
        protected void Registrar_CUENTA()
        {
            VT_Cuenta c = new VT_Cuenta();

            c.Id_Usuario = LblIdUsuario.Text;
            c.Cuenta     = TxtNumCuenta.Text;
            c.Banco      = TxtBanco.Text;
            c.Estado     = "ACTIVO";
            DB_VT_Viaticos rc = new DB_VT_Viaticos();

            rc.DB_Registrar_CUENTA(c);
        }
        private void Buscar_CUENTAUSUARIO(string iduser)
        {
            DB_VT_Viaticos cu = new DB_VT_Viaticos();
            DataTable      dt = new DataTable();

            dt = cu.DB_Seleccionar_CUENTA_USUARIO(iduser);
            if (dt.Rows.Count > 0)
            {
                TxtNumCuenta.Text = dt.Rows[0][0].ToString();
                TxtBanco.Text     = dt.Rows[0][1].ToString();
            }
        }
        protected void LnkNuevo_Click(object sender, EventArgs e)
        {
            DB_VT_Viaticos cont = new DB_VT_Viaticos();

            Desplegar_SOLICITUD_USUARIO();
            //if(GVListSolicitud.Rows.Count == 0)
            //{
            Response.Redirect("frmRealizarSolicitud.aspx");
            //}
            //else
            //{
            //    if (cont.DB_Contar_SOLICITUIDES_ENVIADAS(LblIdUser.Text, "OBSERVADO") <= 0)
            //    {
            //        Response.Redirect("frmRealizarSolicitud.aspx");
            //    }
            //    else
            //    {
            //        LblMsj.Text = "Su solicitud no fue atendida o Tiene un informe pendiente";
            //    }
            //}
        }
        protected void Registrar_SOLICITUD_DESTINO()
        {
            DB_VT_Viaticos      rsd = new DB_VT_Viaticos();
            VT_SolicitudDestino sd  = new VT_SolicitudDestino();
            DataTable           dt  = Session["datos"] as DataTable;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                sd.Id_Solicitud            = LblIdSolicitud.Text;
                sd.Cont                    = i + 1;
                sd.Tramo                   = dt.Rows[i][0].ToString();
                sd.Zona                    = dt.Rows[i][1].ToString();
                sd.Destino                 = dt.Rows[i][2].ToString();
                sd.Lugar                   = dt.Rows[i][3].ToString();
                sd.Objetivo                = dt.Rows[i][4].ToString();
                sd.Fecha_Salida            = Convert.ToDateTime(dt.Rows[i][5].ToString());
                sd.Via_Transporte          = dt.Rows[i][6].ToString();
                sd.Tipo_Transporte         = dt.Rows[i][7].ToString();
                sd.Nombre_Transporte       = dt.Rows[i][8].ToString();
                sd.Identificador_Trasporte = dt.Rows[i][9].ToString();
                rsd.DB_Registrar_SOLICITUD_DESTINO(sd);
            }
        }
        protected void Registrar_SOLICITUD()
        {
            /*************** CODIGO DE USIARIO DE LA BASE DE DATOS PRODUCCION ***************/
            DB_AP_Registro_Org Usuario = new DB_AP_Registro_Org();
            DataTable          dt      = new DataTable();

            dt = Usuario.DB_Desplegar_USUARIO(LblIdUser.Text);
            /*************** INMEDIATO SUPERIOR *************/
            DB_Usuario us   = new DB_Usuario();
            DataTable  dtus = new DataTable();

            dtus = us.DB_Desplegar_USUARIO(0, LblIdUser.Text, "INMEDIATOSUPERIOR");
            /************* CONTRUCCION DE CODIFICACION **************/
            DB_Codificacion cod = new DB_Codificacion();

            LblIdSolicitud.Text = cod.GetCodigo(Convert.ToInt32(dt.Rows[0][4].ToString()), "VIATICOS");
            DB_VT_Viaticos rs = new DB_VT_Viaticos();
            VT_Solicitud   s  = new VT_Solicitud();

            s.Id_Solicitud    = LblIdSolicitud.Text;
            s.Id_Regional     = Convert.ToInt32(dt.Rows[0][4].ToString());
            s.Id_Usuario      = LblIdUser.Text;
            s.Tipo_Salida     = DDLTipSalid.SelectedValue;
            s.Tipo_Solicitud  = DDLTipSol.SelectedValue;
            s.Dep_Salida      = DDLDepart.SelectedValue;
            s.Cargo           = dt.Rows[0][3].ToString();
            s.ci_Aprobador    = dtus.Rows[0][4].ToString();
            s.Cargo_Aprobador = dtus.Rows[0][6].ToString();
            s.Fecha_Solicitud = DateTime.Now;
            s.Fecha_Aprob     = DateTime.Now;
            s.Motivo_Viaje    = TxtMotiv.Text;
            s.Descrip_Motivo  = "";
            s.Tipo_Viaje      = DDLTipViaje.SelectedValue;
            s.Estado          = "ENVIADO";
            rs.DB_Registrar_SOLICITUD(s);
            Registrar_SOLICITUD_DESTINO();
        }
        protected void BtnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (validacion())
                {
                    if (string.IsNullOrEmpty(LblIdUsuario.Text))
                    {
                        Registrar_PERSONA();
                        Registrar_USUARIO();
                        Registrar_USUARIO_ESTRUCTURA();
                        Registrar_CUENTA();
                        string script = @"<script type='text/javascript'>alert('{0}');</script>";

                        script = string.Format(script, "☻ GENERADO CORRECTAMENTE EL CODIGO DE USUARIO ► " + this.LblIdUsuario.Text + " CORRESPONDIENTE A " + this.TxtApPat.Text + " " + this.TxtApMat.Text + " " + this.TxtNombre.Text + " CON CI: " + this.TxtCedula.Text);
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "window.location ='frmAdminUsuario.aspx';", true);
                    }
                    else
                    {
                        string Id_Us = string.Empty;
                        if (TxtApMat.Text != "")
                        {
                            //Id_Us = TxtApPat.Text[0].ToString() + TxtApMat.Text[0].ToString() + TxtNombre.Text[0].ToString() + "-" + TxtCedula.Text;
                            Id_Us = this.GeneraCodigo();
                        }
                        else
                        {
                            Id_Us = this.GeneraCodigo();
                        }

                        //if (Id_Us != Id_Usuario_Aux)//validacion Codigo de Usuario
                        if (string.Equals(this.LblEstado.Text, "Modificar"))//validacion Codigo de Usuario

                        {
                            string codus = @"<script type='text/javascript'>alert('{0}');</script>";
                            //codus = string.Format(codus, "- Se realizó la modificación" + Id_Usuario_Aux + " su Codigo_Actual:" + Id_Us + " Verifique Nombre y Apellidos.");
                            codus = string.Format(codus, "☻ MODIFICACION CORRECTA PARA EL USUARIO CON C.I.: " + this.TxtCedula.Text + " CON CODIGO DE USUARIO ► " + this.LblIdUsuario.Text);
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", codus, false);
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "window.location ='frmAdminUsuario.aspx';", true);
                            //return;
                        }
                        //** VALIDAR LAS FUNCIONES - PERSONA - USUARIO
                        Modificar_PERSONA();
                        Modificar_USUARIO();
                        DB_Usuario con = new DB_Usuario();
                        con.DB_Modificar_USUARIO_ESTRUCTURA(Convert.ToInt32(DDLSup.SelectedValue), Id_Us, TxtCiResp.Text);
                        if (RBTNSI.Checked == true)
                        {
                            DB_VT_Viaticos cu = new DB_VT_Viaticos();
                            DataTable      dt = new DataTable();
                            VT_Cuenta      c  = new VT_Cuenta();
                            DB_VT_Viaticos rc = new DB_VT_Viaticos();
                            dt = cu.DB_Seleccionar_CUENTA_USUARIO(Id_Us);
                            if (dt.Rows.Count == 0)
                            {
                                c.Id_Usuario = Id_Us;
                                c.Cuenta     = TxtNumCuenta.Text;
                                c.Banco      = TxtBanco.Text;
                                c.Estado     = "ACTIVO";
                                rc.DB_Registrar_CUENTA(c);
                            }
                            else
                            {
                                c.Id_Usuario = Id_Us;
                                c.Cuenta     = TxtNumCuenta.Text;
                                c.Banco      = TxtBanco.Text;
                                //c.Estado = "ACTIVO";
                                rc.DB_Modificar_CUENTA(c);
                            }
                        }
                        //
                        Buscar_PERSONA(TxtCedula.Text);
                        RBTNNO.Checked = true;
                        //object send = new object();
                        //EventArgs ea = new EventArgs();
                        //RBTNNO_CheckedChanged(send, ea);
                        TxtNumCuenta.Enabled = false;
                        TxtBanco.Enabled     = false;
                    }
                }
            }
            catch (Exception ex)
            {
                string script = @"<script type='text/javascript'>alert('{0}');</script>";
                script = string.Format(script, ex.Message);
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
            }
        }