protected void GvActualizar_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.ToString().Equals("Select"))
     {
         int index = Convert.ToInt32(e.CommandArgument);
         GvActualizar.SelectRow(index);
         TbxActuJustificacion.Text = GvActualizar.SelectedRow.Cells[3].Text.ToString().Trim();
         TbxActuFechaSalida.Text   = GvActualizar.SelectedRow.Cells[4].Text.ToString().Trim();
         TbxActuFechaRegreso.Text  = GvActualizar.SelectedRow.Cells[5].Text.ToString().Trim();
         TbxActuDestino.Text       = GvActualizar.SelectedRow.Cells[6].Text.ToString().Trim();
         TbxActuHoraRegreso.Text   = GvActualizar.SelectedRow.Cells[7].Text.ToString().Trim();
         TbxActuHoraSalida.Text    = GvActualizar.SelectedRow.Cells[8].Text.ToString().Trim();
         TbxActuCantDesayunos.Text = GvActualizar.SelectedRow.Cells[9].Text.ToString().Trim();
         TbxActuCantAlmuerzos.Text = GvActualizar.SelectedRow.Cells[10].Text.ToString().Trim();
         TbxActuCantCenas.Text     = GvActualizar.SelectedRow.Cells[11].Text.ToString().Trim();
         TbxActuCantPasajes.Text   = GvActualizar.SelectedRow.Cells[12].Text.ToString().Trim();
         WCFSolicitud.SolicitudClient      Cliente        = new WCFSolicitud.SolicitudClient();
         List <SP_LISTAR_LOCALIDAD_Result> ListaLocalidad = Cliente.ListarLocalidad();
         Ddl_ActuLocalidad.DataSource     = ListaLocalidad;
         Ddl_ActuLocalidad.DataValueField = "ID_MODTARIFA";
         Ddl_ActuLocalidad.DataTextField  = "LOCALIDAD";
         Ddl_ActuLocalidad.DataBind();
         Ddl_ActuLocalidad.SelectedIndex = Convert.ToInt32(GvActualizar.SelectedRow.Cells[13].Text) - 1;
         List <SP_LISTAR_RUTAS_Result> ListaRutas = Cliente.ListarRutas();
         Ddl_ActuRutas.DataSource     = ListaRutas;
         Ddl_ActuRutas.DataValueField = "CODIGORUTA";
         Ddl_ActuRutas.DataTextField  = "DESCRIPCIONRUTA";
         Ddl_ActuRutas.DataBind();
         Ddl_ActuRutas.SelectedIndex = Convert.ToInt32(GvActualizar.SelectedRow.Cells[14].Text) - 1;
     }
 }
        private List <SP_LISTAR_SOLICITUDES_FUNCIONARIO_Result> CargarDatosConsulta()
        {
            WCFSolicitud.SolicitudClient Cliente = new WCFSolicitud.SolicitudClient();
            List <SP_LISTAR_SOLICITUDES_FUNCIONARIO_Result> ListaSolicitudes = Cliente.ListarSolicitudes(sesion.NOMBREUSUARIO);

            return(ListaSolicitudes);
        }
 private void CargarGridVerificar()
 {
     WCFSolicitud.SolicitudClient Cliente = new WCFSolicitud.SolicitudClient();
     GvVerificar.DataSource = Cliente.ListarSolicitudesVerificar();
     GvVerificar.DataBind();
     if (GvVerificar.Rows.Count > 0)
     {
         GvVerificar.SelectRow(0);
     }
 }
        private void CargarRutas()
        {
            WCFSolicitud.SolicitudClient  Cliente    = new WCFSolicitud.SolicitudClient();
            List <SP_LISTAR_RUTAS_Result> ListaRutas = Cliente.ListarRutas();

            Ddl_Ruta.DataSource     = ListaRutas;
            Ddl_Ruta.DataValueField = "CODIGORUTA";
            Ddl_Ruta.DataTextField  = "DESCRIPCIONRUTA";
            Ddl_Ruta.DataBind();
            Ddl_Ruta.Items.Insert(0, new ListItem("Seleccione una ruta", "null"));
        }
        private void CargarLocalidad()
        {
            WCFSolicitud.SolicitudClient      Cliente        = new WCFSolicitud.SolicitudClient();
            List <SP_LISTAR_LOCALIDAD_Result> ListaLocalidad = Cliente.ListarLocalidad();

            Ddl_Hospedaje.DataSource     = ListaLocalidad;
            Ddl_Hospedaje.DataValueField = "ID_MODTARIFA";
            Ddl_Hospedaje.DataTextField  = "LOCALIDAD";
            Ddl_Hospedaje.DataBind();
            Ddl_Hospedaje.Items.Insert(0, new ListItem("Seleccione una localidad", "null"));
        }
        private void CargarPersonas()
        {
            WCFSolicitud.SolicitudClient Cliente = new WCFSolicitud.SolicitudClient();
            var ListaPersonas = Cliente.ListarPersonas();

            Ddl_PersonasSolicitud.DataSource     = ListaPersonas;
            Ddl_PersonasSolicitud.DataValueField = "ID_PERSONA";
            Ddl_PersonasSolicitud.DataTextField  = "NOMBRECOMPLETO";
            Ddl_PersonasSolicitud.DataBind();
            Ddl_PersonasSolicitud.Items.Insert(0, new ListItem("Añadir personas adicionales a la solicitud", "null"));
        }
 protected void Button3_Click(object sender, EventArgs e)
 {
     if (GvVerificar.Rows.Count > 0)
     {
         WCFSolicitud.SolicitudClient CLiente = new WCFSolicitud.SolicitudClient();
         if (CLiente.VerificarSolicitud(GvVerificar.SelectedRow.Cells[1].Text))
         {
             ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Solicitud Verificada')", true);
             CargarGridVerificar();
         }
         else
         {
             ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Solcitud NO Verificada')", true);
         }
     }
 }
        private Decimal ObtenerMontos(String sTipo, int iCantidad, int iIdRuta_Hosppedaje)
        {
            Decimal total = 0;
            Decimal Cena;
            Decimal Almuerzo;
            Decimal Desayuno;
            Decimal Ruta;
            Decimal Hospedaje;

            WCFSolicitud.SolicitudClient Cliente = new WCFSolicitud.SolicitudClient();
            if (sTipo == "Ruta")
            {
                List <SP_LISTARMONTORUTA_Result> MontoRuta = Cliente.MontoRuta(iIdRuta_Hosppedaje.ToString());
                Ruta  = MontoRuta[0].TARIFAREGISTRADA;
                total = iCantidad * Ruta;
                return(total);
            }
            else
            {
                List <SP_LISTARMONTOS_Result> Montos = Cliente.Montos(iIdRuta_Hosppedaje);
                foreach (SP_LISTARMONTOS_Result Monto in Montos)
                {
                    if (Monto.TIPOTARIFA.ToString().ToUpper().Trim() == sTipo.ToUpper().Trim())
                    {
                        Desayuno = Monto.MONTOTARIFA;
                        total    = iCantidad * Desayuno;
                    }
                    else if (Monto.TIPOTARIFA.ToString().ToUpper().Trim() == sTipo.ToUpper().Trim())
                    {
                        Almuerzo = Monto.MONTOTARIFA;
                        total    = iCantidad * Almuerzo;
                    }
                    else if (Monto.TIPOTARIFA.ToString().ToUpper().Trim() == sTipo.ToUpper().Trim())
                    {
                        Cena  = Monto.MONTOTARIFA;
                        total = iCantidad * Cena;
                    }
                    else if (Monto.TIPOTARIFA.ToString().ToUpper().Trim() == sTipo.ToUpper().Trim())
                    {
                        Hospedaje = Monto.MONTOTARIFA;
                        total     = iCantidad * Hospedaje;
                    }
                }
                return(total);
            }
        }
 protected void BtnGuardar_Click(object sender, EventArgs e)
 {
     WCFSolicitud.SolicitudClient Cliente = new WCFSolicitud.SolicitudClient();
     if (Convert.ToInt16(Tbx_CantAlm.Text) <= 5 && Convert.ToInt16(Tbx_CantCenas.Text) <= 4 &&
         Convert.ToInt16(Tbx_CantDes.Text) <= 5 && Convert.ToInt16(Tbx_CantPasaj.Text) <= 5)
     {
         if (Cliente.GuardarSolicitudDetalle(AsignarDatosSolicitud(), AsignarDetalles()) == true)
         {
             ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Solicitud Guardada')", true);
             ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "Hello", "Negado()", true);
         }
         else
         {
             ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Solicitud No Guardada')", true);
             ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "Hello", "Solicitud()", true);
         }
     }
     else
     {
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Hay valores Mayores a 5, siendo 5 la maxima cantidad que se puede solicitar de un viatico')", true);
         ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "Hello", "Solicitud()", true);
     }
 }
 private List <SP_LISTAR_SOLICITUDES_UPDATE_Result> CargarSolicitudesActualizar()
 {
     WCFSolicitud.SolicitudClient Cliente = new WCFSolicitud.SolicitudClient();
     return(Cliente.ListarSolcitudesActualizar(sesion.NOMBREUSUARIO));
 }