protected void Page_Load(object sender, EventArgs e) { try { TableCell tc; TableRow tr; WSViaticosSoapClient s = new WSViaticosSoapClient(); //WSViaticos.WSViaticos s = new WSViaticos.WSViaticos(); Persona[] personas = s.GetPersonas((Area)Session["areaActual"], 1); foreach (Persona unaPersona in personas) { if (!unaPersona.Es1184) { Table table = new Table(); tc = new TableCell(); tr = new TableRow(); ControlPlanillaDeFirma wc = new ControlPlanillaDeFirma(); wc = (ControlPlanillaDeFirma)LoadControl("~\\FormulariosOtros\\ControlPlanillaDeFirma.ascx"); wc.Agente = unaPersona; tc.Controls.Add(wc); tr.Cells.Add(tc); table.Rows.Add(tr); table.CssClass = "salto_de_pagina"; Panel.Controls.Add(table); } } } catch (Exception) { Response.Redirect("~\\Principal.aspx"); } }
private void CompletarCombosDeCursos() { var servicio = new WSViaticosSoapClient(); var cursos = JsonConvert.SerializeObject(servicio.GetCursosDto((Usuario)Session[ConstantesDeSesion.USUARIO])); this.cursosJSON.Value = cursos.ToString(); }
protected void btnAgregarDocente_Click(object sender, EventArgs e) { // this.DivMensaje.Visible = true; if (!DatosEstanCompletos()) { this.texto_mensaje_error.Value = "El Docente no ha sido guardado. No ha seleccionado ningún Docente"; //this.lblMensaje.Text = "Docente no guardado. Complete todos los campos"; //this.alerta_mensaje.Value = "1"; return; } WSViaticosSoapClient ws_viaticos = new WSViaticosSoapClient(); var docente = new Docente(); if (this.idDocente.Value != "") { docente.Id = int.Parse(this.idDocente.Value); } docente.Dni = int.Parse(this.lblDatoDocumento.Text); docente.Nombre = this.lblDatoNombre.Text; docente.Apellido = this.lblDatoApellido.Text; docente.Baja = int.Parse(this.idBaja.Value); docente = ws_viaticos.GuardarDocente(docente, (Usuario)Session["usuario"]); LimpiarPantalla(); this.MostrarDocentesEnLaGrilla(ws_viaticos); }
protected void Page_Load(object sender, EventArgs e) { WSViaticosSoapClient s = new WSViaticosSoapClient(); //WSViaticos.WSViaticos s = new WSViaticos.WSViaticos(); GrupoConceptosDeLicencia[] grupos = s.GetGruposConceptosLicencia(); bool puede_solicitar_viaticos = s.ElUsuarioTienePermisosParaFuncionalidadPorNombre(((Usuario)Session[ConstantesDeSesion.USUARIO]).Id, "solicitud_de_viaticos"); if (!puede_solicitar_viaticos) { grupos = grupos.Where(g => g.Id != 5).ToArray(); } TableCell tc; TableRow tr; foreach (GrupoConceptosDeLicencia grupo in grupos) { tc = new TableCell(); tr = new TableRow(); ControlGrupoConceptosLicencia wc = new ControlGrupoConceptosLicencia(); wc = (ControlGrupoConceptosLicencia)LoadControl("~\\ControlGrupoConceptosLicencia.ascx"); wc.Grupo = grupo; tc.Controls.Add(wc); tr.Cells.Add(tc); this.TablaGrupos.Rows.Add(tr); } }
protected void BAceptar_Click(object sender, EventArgs e) { try { Licencia l = new Licencia(); l.Desde = DateTime.Today; l.Hasta = DateTime.Today; l.Concepto = _Concepto; l.Persona = (Persona)Session["persona"]; l.Persona.Area = (Area)Session["areaActual"]; l.Auditoria = new Auditoria(); l.Auditoria.UsuarioDeCarga = (Usuario)Session["usuario"]; WSViaticosSoapClient s = new WSViaticosSoapClient(); //WSViaticos.WSViaticos s = new WSViaticos.WSViaticos(); string error = s.CargarLicencia(l); if (error == null) { Response.Redirect("~\\Principal.aspx"); } else { ((Label)this.FindControl("LError")).Text = error; } } catch (Exception) { Response.Redirect("~\\Principal.aspx"); } }
public void Page_Load(object sender, EventArgs e) { WSViaticosSoapClient s = new WSViaticosSoapClient(); SaldoLicencia saldo; saldo = s.GetSaldoLicencia14FoH((Persona)Session["persona"], this.Concepto, this.Fecha); Session["saldoLicencia"] = saldo; this.LDiasAnual.Text = saldo.SaldoAnual.ToString(); this.LDiasMes.Text = saldo.SaldoMensual.ToString(); //if (!IsPostBack) //{ // WSViaticosSoapClient s = new WSViaticosSoapClient(); // SaldoLicencia saldo; // saldo = s.GetSaldoLicencia((Persona)Session["persona"], this.Concepto); // Session["saldoLicencia"] = saldo; // this.LDiasAnual.Text = saldo.SaldoAnual.ToString(); // this.LDiasMes.Text = saldo.SaldoMensual.ToString(); //} //else //{ // SaldoLicencia saldo = (SaldoLicencia)Session["saldoLicencia"]; // this.LDiasAnual.Text = saldo.SaldoAnual.ToString(); // this.LDiasMes.Text = saldo.SaldoMensual.ToString(); //} }
//protected void btnModificarDocente_Click(object sender, EventArgs e) //{ // if (!DatosEstanCompletos()) // { // return; // } // WSViaticosSoapClient servicio = new WSViaticosSoapClient(); // var docente = new Docente(); // docente.Id = int.Parse(this.idDocente.Value); // docente.Nombre = this.txtNombre.Text; // docente.Apellido = this.txtApellido.Text; // servicio.ModificarDocente(docente, new Usuario()); // LimpiarPantalla(); // this.MostrarDocentesEnLaGrilla(servicio); //} protected void btnQuitarDocente_Click(object sender, EventArgs e) { //this.DivMensaje.Visible = true; WSViaticosSoapClient servicio = new WSViaticosSoapClient(); var docente = new Docente(); docente.Id = int.Parse(this.idDocente.Value); docente.Dni = int.Parse(this.lblDatoDocumento.Text); docente.Nombre = this.lblDatoNombre.Text; docente.Apellido = this.lblDatoApellido.Text; if (servicio.QuitarDocente(docente, (Usuario)Session["usuario"])) { LimpiarPantalla(); MostrarDocentesEnLaGrilla(servicio); this.texto_mensaje_exito.Value = "Todo bién"; } else { // this.DivMensaje.Visible = false; this.texto_mensaje_error.Value = "No se puede eliminar el docente " + this.lblDatoNombre.Text + " " + this.lblDatoApellido.Text + " porque se encuentra asignado a un curso"; // ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript:alert('" + mensaje + "');</script>"); //mensaje de error //this.alerta_mensaje.Value = "3"; //return; } }
private void ValidarDatos() { bool DatosValidos = true; if (!this.DesdeHasta1.ValidarFechas()) { DatosValidos = false; } if (this.DesdeHasta1.DiasEntreFechas() > this.SaldoOrdinaria1.DiasDisponibles) { DatosValidos = false; } if (!this.RBOtorgada.Checked && !this.RBDenegada.Checked) { DatosValidos = false; } WSViaticosSoapClient s = new WSViaticosSoapClient(); var usuario = (Usuario)Session["usuario"]; this.SaldoOrdinaria1.BuscarSegmentos(this.DesdeHasta1.Desde); if (this.SaldoOrdinaria1.SegmentosDisponibles == 0 && !s.ElUsuarioTienePermisosParaFuncionalidadPorNombre(usuario.Id, "mas_de_dos_periodos")) { DatosValidos = false; } if (this.DesdeHasta1.Desde < DateTime.Today && !s.ElUsuarioTienePermisosParaFuncionalidadPorNombre(usuario.Id, "licencias_antiguas")) { DatosValidos = false; } this.AceptarCancelar1.PuedeAceptar = DatosValidos; }
void AceptarCancelar1_Acepto(object sender, EventArgs e) { try { Licencia l = new Licencia(); l.Desde = this.DesdeHasta1.Desde; l.Hasta = this.DesdeHasta1.Hasta; //l.Denegada = this.RBDenegada.Checked; l.Concepto = _Concepto; l.Persona = (Persona)Session["persona"]; l.Persona.Area = (Area)Session["areaActual"]; l.Auditoria = new Auditoria(); l.Auditoria.UsuarioDeCarga = (Usuario)Session["usuario"]; WSViaticosSoapClient s = new WSViaticosSoapClient(); //WSViaticos.WSViaticos s = new WSViaticos.WSViaticos(); string error = s.CargarLicencia(l); if (error == null) { Response.Redirect("~\\Principal.aspx"); } else { ((Label)this.Master.FindControl("LError")).Text = error; } } catch (Exception exception) { ((Label)this.Master.FindControl("LError")).Text = exception.ToString(); //Response.Redirect("~\\Principal.aspx"); } }
void ibEliminarInasistencia_Click(object sender, ImageClickEventArgs e) { string confirmValue = Request.Form["confirm_value"]; if (confirmValue == "Yes") { Persona persona = new Persona(); TableRow rowClickeada = (TableRow)((TableCell)((ImageButton)sender).Parent).Parent; string[] nombreCompleto = rowClickeada.Cells[2].Text.Split(','); persona.Documento = int.Parse(rowClickeada.Cells[1].Text.Replace(".", "").Replace(" ", "")); persona.Apellido = nombreCompleto[0]; persona.Nombre = nombreCompleto[1]; persona.Area = (Area)Session["areaActual"]; WSViaticosSoapClient ws = new WSViaticosSoapClient(); //WSViaticos.WSViaticos ws = new WSViaticos.WSViaticos(); ws.EliminarInasistenciaActual(persona); Response.Redirect("~\\Principal.aspx"); //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked YES!')", true); } else { //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Ha cancelado la operación')", true); } //AgenteE agente = new AgenteE(); }
private string mDotacion(string sParam) { WSViaticosSoapClient ws = new WSViaticosSoapClient(); var json = ws.CTL_ACC_Get_Dotacion(); return(json); }
public override List <object> Serialize(Documento documento) { string nombre_area_destino = ""; string nombre_area_actual = ""; string htmlBotonEnviar = ""; WSViaticosSoapClient ws = new WSViaticosSoapClient(); Area area_actual = ws.EstaEnElArea(documento); if (area_actual != null) { nombre_area_actual = area_actual.Nombre; } //if(documento.areaDestino != null) htmlBotonEnviar = "<input type='button' onclick='javascript:$(\"#idDocumentoAEnviar\").val(" + documento.Id + "); $(\"#idAreaDestinoDocumentoAEnviar\").val(" + documento.areaDestino.Id + "); $(\"#btnEnviarDocumento\").click();' class='btn btn-primary' runat='server' value='enviar'/>"; return(new List <object>() { documento.tipoDeDocumento.descripcion, documento.numero, documento.ticket, documento.extracto, documento.fecha.ToShortDateString(), "A remitir", nombre_area_actual, nombre_area_destino, MostrarAsterisco(documento), htmlBotonEnviar }); }
public void RealizarAnalsis() { if (textbox_dni.Text.Trim().Equals(string.Empty)) { return; } WSViaticosSoapClient s = new WSViaticosSoapClient(); var persona = (Persona)Session["persona"]; persona = new Persona(); //persona.Documento = int.Parse(this.textbox_dni.Text); var analisis = s.GetAnalisisLicenciaOrdinaria(this.textbox_dni.Text, this.ChkPersistirResultados.Checked); var t = this.tabla_analsis; t.Rows.Add(Header()); analisis.lineas.ToList().ForEach(linea => { t.Rows.Add(RowFrom(linea)); }); t = this.tabla_saldo; t.Rows.Add(SaldoHeader()); analisis.Saldo.ToList().ForEach(saldo => { t.Rows.Add(RowSaldoFrom(saldo)); }); }
private void MostrarDocentesEnLaGrilla(WSViaticosSoapClient servicio) { //this.DivMensaje.Visible = true; var docentes = JsonConvert.DeserializeObject(servicio.GetDocentes()); this.docentesJSON.Value = docentes.ToString(); }
private void Validar(string nombre_usuario, string password) { WSViaticosSoapClient ws = new WSViaticosSoapClient(); if (ws.Login(nombre_usuario, password)) { var usu = ws.GetUsuarioPorAlias(nombre_usuario); //var usu = ws.GetUsuarioPorAliasYFuncionalidades(nombre_usuario); Session[ConstantesDeSesion.USUARIO] = usu; //FC: esta logica también está en el botón INICIO de la barra de menu del sistema. Si se cambia aca, cambiar alla también. if (usu.Verificado && !usu.Owner.BajaLegajo) { Response.Redirect("Portal/Portal.aspx"); } else { //FC: si la persona no esta verificada, entra a la pantalla de modulos y en caso que no tuviera permiso para ninguno, lo deriva a POSTULAR Response.Redirect("MenuPrincipal/Menu.aspx"); } } else { InformarLoginIncorrecto(); } }
protected void Page_Load(object sender, EventArgs e) { Sesion.VerificarSesion(this); ControladorDeWebControls controlador_controles = new ControladorDeWebControls(); WSViaticosSoapClient ws = new WSViaticosSoapClient(); Usuario usuario = ((Usuario)Session["usuario"]); var dDLAreas = new DropDownList(); var areas_usuario = ws.AreasAdministradasPor(usuario); foreach (Area area in areas_usuario) { dDLAreas.Items.Add(new ListItem(area.Nombre, area.Id.ToString())); } var idAreasUsuario = areas_usuario.Select(a => a.Id); if (Session["zonas"] == null) { WSViaticosSoapClient service = new WSViaticosSoapClient(); Session["zonas"] = service.ZonasDeViaticos(); } this.TBFechaDesde.Text = DateTime.Now.ToShortDateString(); this.TBFechaHasta.Text = DateTime.Now.ToShortDateString(); List <Provincia> provincias = new List <Provincia>(); foreach (Zona unaZona in (Zona[])Session["zonas"]) { foreach (Provincia unaProvincia in unaZona.Provincias) { provincias.Add(unaProvincia); } } Provincia[] vectorProvincias = new Provincia[provincias.Count]; for (int i = 0; i < provincias.Count; i++) { vectorProvincias[i] = provincias[i]; } if (!IsPostBack) { this.Provincias = vectorProvincias; } List <Area> areas = ws.GetAreas().ToList(); var dataSourceAreas = new List <Object>(); areas.ForEach(delegate(Area a) { //this.BulletedList1 controlador_controles.DibujarListaConCheckbox(a, "click_checkbox"); dataSourceAreas.Add(new { label = a.Nombre, value = a.Id.ToString() }); }); this.Label2.Text = JsonConvert.SerializeObject(dataSourceAreas); }
void AceptarCancelar1_Acepto(object sender, EventArgs e) { Licencia l = new Licencia(); l.Desde = DateTime.Parse(this.TBDesde.Text.ToString()); l.Hasta = DateTime.Parse(this.TBDesde.Text.ToString()); l.Concepto = _Concepto; l.Persona = (Persona)Session["persona"]; l.Persona.Area = (Area)Session["areaActual"]; l.Auditoria = new Auditoria(); l.Auditoria.UsuarioDeCarga = (Usuario)Session["usuario"]; try { WSViaticosSoapClient s = new WSViaticosSoapClient(); string error = s.CargarLicencia(l); if (error == null) { Response.Redirect("~\\Principal.aspx"); } else { ((Label)this.Master.FindControl("LError")).Text = error; } } catch (Exception) { Response.Redirect("~\\Principal.aspx"); } }
protected void DropDownAreasUsuario_SelectedIndexChanged(object sender, EventArgs e) { WSViaticosSoapClient ws = Servicio(); Cargar_Bienes(ws, Convert.ToInt32(DropDownAreasUsuario.SelectedValue), Convert.ToInt32(DropDownListTipoDeBien.SelectedValue)); ws.Close(); ws = null; }
private void Cargar_Bienes(WSViaticosSoapClient ws, int IdArea, int IdTipoBien) { Usuario usuario = ((Usuario)Session["usuario"]); WSViaticos.MoBi_Bien[] Bienes = ws.Mobi_GetBienesDisponibles(IdArea, IdTipoBien, usuario.Id); GridViewBienes.DataSource = Bienes.OfType <MoBi_Bien>().ToList(); GridViewBienes.DataBind(); }
private void Cargar_AreasDelUsuario(WSViaticosSoapClient ws, int IdUsuario, int IdTipoBien, bool IncluirDependencias) { WSViaticos.MoBi_Area[] AreasUsuario = ws.Mobi_GetAreasDelUsuarioBienesDisponibles(IdUsuario, IdTipoBien, IncluirDependencias, false); DropDownAreasUsuario.DataSource = AreasUsuario.OfType <MoBi_Area>().ToList(); DropDownAreasUsuario.DataTextField = "Nombre"; DropDownAreasUsuario.DataValueField = "Id"; DropDownAreasUsuario.DataBind(); }
protected void Btn_AccesoDirectoSolicitarModificacion_Click(object sender, EventArgs e) { WSViaticosSoapClient ws = new WSViaticosSoapClient(); ComisionDeServicio una_comision = (ComisionDeServicio)Session["comisionActual"]; ws.ReasignarComision(una_comision, Int32.Parse(this.cmbAreasTransicionesAnteriores.SelectedValue), 2, ""); Response.Redirect("~/FormularioDeViaticosAprobacion/FControlDeAprobacion.aspx", true); }
private void Cargar_AreasDelUsuario(WSViaticosSoapClient ws, int IdUsuario, int IdTipoBien, bool MostrarMostrarSoloAreasConBienes) { WSViaticos.MoBi_Area[] AreasUsuario = ws.Mobi_GetAreasUsuarioCBO(IdUsuario, IdTipoBien, MostrarMostrarSoloAreasConBienes); DropDownAreasUsuario.DataSource = AreasUsuario.OfType <MoBi_Area>().ToList(); DropDownAreasUsuario.DataTextField = "Nombre"; DropDownAreasUsuario.DataValueField = "Id"; DropDownAreasUsuario.DataBind(); }
private void Cargar_TiposDeBienes(WSViaticosSoapClient ws) { WSViaticos.MoBi_TipoBien[] TiposDeBienes = ws.Mobi_GetTipoBien(); DropDownListTipoDeBien.DataSource = TiposDeBienes.OfType <MoBi_TipoBien>().ToList(); DropDownListTipoDeBien.DataTextField = "Nombre"; DropDownListTipoDeBien.DataValueField = "Id"; DropDownListTipoDeBien.DataBind(); }
public int DiasHabilesEntreFechas(WSViaticosSoapClient dataProvider) { if (FechasNoValidas()) { return(0); } return(dataProvider.DiasHabilesEntreFechas(this.Desde, this.Hasta)); }
private void Cargar_AreasDelUsuario(WSViaticosSoapClient ws, int IdUsuario) { WSViaticos.MoBi_Area[] AreasUsuario = ws.Mobi_GetAreasUsuario(IdUsuario); DropDownAreasUsuario.DataSource = AreasUsuario.OfType <MoBi_Area>().ToList(); DropDownAreasUsuario.DataTextField = "Nombre"; DropDownAreasUsuario.DataValueField = "Id"; DropDownAreasUsuario.DataBind(); }
//private void MostrarTablaDeViaticosEnSeguimiento(List<ComisionDeServicio> lista_de_viaticos, Table tablaViaticos) //{ // RenderizadorDeTablas<ComisionDeServicio> renderizador = new RenderizadorDeTablas<ComisionDeServicio>(new ComisionToRowSerializerSeguimiento()); // renderizador.AgregarCabeceras(new string[] { "", "DNI", "Nombre de Agente", "Desde", "Hasta", "Area Actual" , "", "Estado", "Ver Mas" }, this.TablaViaticosEnSeguimiento); // renderizador.RenderTo(new List<ComisionDeServicio>(lista_de_viaticos), this.TablaViaticosEnSeguimiento); // this.TablaViaticosEnSeguimiento.CssClass = "table table-striped table-bordered table-condensed"; //} private List <ComisionDeServicio> ViaticosFromWS() { WSViaticosSoapClient ws_viaticos = new WSViaticosSoapClient(); //Usuario usuario = ws_viaticos.Login("fabian", "web1"); Usuario usuario = (Usuario)Session["usuario"]; List <ComisionDeServicio> lista_solicitudes_de_viaticos = ws_viaticos.GetComisionesDeServicioPorUsuario(usuario).ToList(); return(lista_solicitudes_de_viaticos); }
private void ActualizarAreasYBienes( ) { WSViaticosSoapClient ws = Servicio(); Usuario usuario = ((Usuario)Session["usuario"]); bool MostrarTodasLasAreas = (rbTodasLasAreas2.Checked ? true : false); Cargar_AreasDelUsuario(ws, usuario.Id, Convert.ToInt32(DropDownListTipoDeBien.SelectedValue), MostrarTodasLasAreas); Cargar_Bienes(ws, Convert.ToInt32(DropDownAreasUsuario.SelectedValue), Convert.ToInt32(DropDownListTipoDeBien.SelectedValue)); }
private void ActualizarAreasYBienes() { WSViaticosSoapClient ws = Servicio(); Usuario usuario = ((Usuario)Session["usuario"]); bool IncluirDependencias = (chkIncluirDependencias.Checked ? true : false); Cargar_AreasDelUsuario(ws, usuario.Id, Convert.ToInt32(DropDownListTipoDeBien.SelectedValue), IncluirDependencias); Cargar_Bienes(ws, Convert.ToInt32(DropDownAreasUsuario.SelectedValue), Convert.ToInt32(DropDownListTipoDeBien.SelectedValue), usuario.Id); }
private void CargarReporte(string accion) { WSViaticosSoapClient ws_viaticos = new WSViaticosSoapClient(); List <AlumnoDto> alumnos = new List <AlumnoDto>(); CompletarCombo(accion); //La primer llamada es con las fechas máximas alumnos = ws_viaticos.ReporteAlumnos("01/01/1900", "31/12/9999", (Usuario)Session["usuario"]).ToList(); this.MostrarAlumnosEnLaGrilla(alumnos.ToList()); }
protected void Page_Load(object sender, EventArgs e) { Usuario usuario = ((Usuario)Session["usuario"]); var ws = new WSViaticosSoapClient(); //this.areasDelUsuarioJSON.Value = JsonConvert.SerializeObject(ws.AreasAdministradasPor(usuario)); //FC: nueva funcion que busca las areas administradas por el usuario y para una funcionalidad, en este caso la 4 es ingreso_a_administracion_areas var areas = JsonConvert.SerializeObject(ws.AreasAdministradasPorUsuarioYFuncionalidad(usuario, 4)); this.areasDelUsuarioJSON.Value = areas; }