protected void btnEnviarSolicitud_Click(object sender, EventArgs e) { ContadorDeSolicitudes = Convert.ToInt32(Session["ContadorDeSolicitudes"]); if (ContadorDeSolicitudes == 0) { BLL.SolicitudViaticos.cls_SolicitudViaticosBLL solicitud = new BLL.SolicitudViaticos.cls_SolicitudViaticosBLL(); BLL.DetalleSolicitudViaticos.cls_DetalleSolicitudViaticosBLL DetalleSolicitud = new BLL.DetalleSolicitudViaticos.cls_DetalleSolicitudViaticosBLL(); BLL.DetalleViaticos.cls_DetalleViaticoBLL DetalleViatico = new BLL.DetalleViaticos.cls_DetalleViaticoBLL(); BLL.CabeceraOrdenViatico.cls_CabeceraOrdenViaticoBLL CabeceraOrden = new BLL.CabeceraOrdenViatico.cls_CabeceraOrdenViaticoBLL(); BLL.Persona.cls_PersonaBLL persona = new BLL.Persona.cls_PersonaBLL(); persona.NomUsuario = lblNombreGenerado.Text; var Idpersona = persona.Obtener(persona); //Solicitud solicitud.IdSolicitud = solicitud.GenerarID(solicitud.ConsultarID()); solicitud.NomUsuario = lblNombreGenerado.Text.Trim(); solicitud.Destino = txtDestino.Text; solicitud.Justificacion = txtJustificacion.Text; solicitud.FechaCreacion = DateTime.Now; solicitud.FechaHoraSalida = Convert.ToDateTime(txtFechaHoraSalida.Text); solicitud.FechaHoraRegreso = Convert.ToDateTime(txtFechaHoraRegreso.Text); //DetalleSolicitud DetalleSolicitud.IdDetalleSolicitud = solicitud.GenerarID(solicitud.ConsultarID());; DetalleSolicitud.IdSolicitud = solicitud.GenerarID(solicitud.ConsultarID());; DetalleSolicitud.IdPersona = Idpersona.IdPersona; DetalleSolicitud.FechaViatico = Convert.ToDateTime(txtFechaReciboDeViaticos.Text); DetalleSolicitud.CantPasaje = Convert.ToSingle(txtCantidadPasajes.Text); DetalleSolicitud.CantViatico = Convert.ToSingle(txtCantidadViaticos.Text); //DetalleViaticos DetalleViatico.IdDetalleViatico = solicitud.GenerarID(solicitud.ConsultarID());; DetalleViatico.IdDetalleSolicitud = solicitud.GenerarID(solicitud.ConsultarID());; DetalleViatico.IdCabOrden = solicitud.GenerarID(solicitud.ConsultarID());; DetalleViatico.CanDesayuno = Convert.ToSingle(txtCantidadDesayunos.Text); DetalleViatico.CanAlmuerzo = Convert.ToSingle(txtCantidadAlmuerzos.Text); DetalleViatico.CanCena = Convert.ToSingle(txtCantidadCenas.Text); DetalleViatico.CanPasaje = Convert.ToSingle(txtCantidadPasajes.Text); DetalleViatico.MontDesayuno = Convert.ToSingle(txtMontoDesayuno.Text); DetalleViatico.MontAlmuerzo = Convert.ToSingle(txtMontoAlmuerzo.Text); DetalleViatico.MontCena = Convert.ToSingle(txtMontoCena.Text); //OrdenViaticos CabeceraOrden.IdOrden = solicitud.GenerarID(solicitud.ConsultarID());; CabeceraOrden.IdSolicitud = solicitud.GenerarID(solicitud.ConsultarID());; solicitud.guardar(solicitud); DetalleSolicitud.guardar(DetalleSolicitud); DetalleViatico.guardar(DetalleViatico); CabeceraOrden.guardar(CabeceraOrden); this.Page.Response.Write("<script language='JavaScript'>window.alert('" + "Solicitud creada" + "');</script>"); Session["ContadorDeSolicitudes"] = 1; } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + "Ya tiene una solicitud pendiente" + "');</script>"); } }
protected void btnRegistrarUsuario_Click(object sender, EventArgs e) { BLL.cls_UsuarioBLL usuario = new BLL.cls_UsuarioBLL(); BLL.Persona.cls_PersonaBLL persona = new BLL.Persona.cls_PersonaBLL(); usuario.NomUsuario = txtNombreUsuario.Text.Trim(); var usuario2 = usuario.Obtener(usuario); if (usuario2.NomUsuario == "Usuario no encontrado") { if (cmbRol.SelectedItem.ToString().Equals("Funcionario")) { usuario.IdRol = 1; } else if (cmbRol.SelectedItem.ToString().Equals("Jefatura")) { usuario.IdRol = 2; } usuario.NomUsuario = txtNombreUsuario.Text.Trim(); usuario.ClaveAcceso = txtContraseña.Text.Trim(); persona.IdPersona = Convert.ToInt32(txtIdPersona.Text.Trim()); var validarID = persona.ObtenerIDpersona(persona); if (validarID.IdPersona == -12) { persona.Nombre = txtNombre.Text.Trim(); persona.PrimerApellido = txtPrimerApellido.Text.Trim(); persona.SegundoApellido = txtSegundoApellido.Text.Trim(); persona.IdPersona = Convert.ToInt32(txtIdPersona.Text.Trim()); persona.Email = txtCorreo.Text.Trim(); persona.NomUsuario = txtNombreUsuario.Text.Trim(); usuario.Agregar(usuario); persona.Agregar(persona); this.Page.Response.Write("<script language='JavaScript'>window.alert('" + "Usuario registrado" + "');</script>"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + "El Codigo de persona ya existe" + "');</script>"); } } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + "El usuario ya existe" + "');</script>"); } }
protected void btnActualizarUsuario_Click(object sender, EventArgs e) { BLL.cls_UsuarioBLL usuario = new BLL.cls_UsuarioBLL(); BLL.Persona.cls_PersonaBLL persona = new BLL.Persona.cls_PersonaBLL(); usuario.NomUsuario = txtNombreUsuario.Text.Trim(); var usuario2 = usuario.Obtener(usuario); if (usuario2.NomUsuario == "Usuario no encontrado") { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + "Usuario no existe" + "');</script>"); } else { if (cmbRol.SelectedItem.ToString().Equals("Funcionario")) { usuario.IdRol = 1; } else if (cmbRol.SelectedItem.ToString().Equals("Jefatura")) { usuario.IdRol = 2; } if (cmbEstado.SelectedItem.ToString().Equals("Activo")) { usuario.IdEstado = 1; } else if (cmbRol.SelectedItem.ToString().Equals("Inactivo")) { usuario.IdEstado = 0; } usuario.NomUsuario = txtNombreUsuario.Text.Trim(); usuario.ClaveAcceso = txtContraseña.Text.Trim(); persona.Nombre = txtNombre.Text.Trim(); persona.PrimerApellido = txtPrimerApellido.Text.Trim(); persona.SegundoApellido = txtSegundoApellido.Text.Trim(); persona.Email = txtCorreo.Text.Trim(); persona.NomUsuario = txtNombreUsuario.Text.Trim(); usuario.Actualizar(usuario); persona.Actualizar(persona); this.Page.Response.Write("<script language='JavaScript'>window.alert('" + "Usuario Actualizado" + "');</script>"); } }
protected void Page_Load(object sender, EventArgs e) { ViewState["Conteos"] = Convert.ToInt32(ViewState["Conteos"]) + 1; conteos = Convert.ToInt32(ViewState["Conteos"]); if (conteos == 1) { BLL.cls_UsuarioBLL usuario = new BLL.cls_UsuarioBLL(); BLL.Persona.cls_PersonaBLL persona = new BLL.Persona.cls_PersonaBLL(); usuario.NomUsuario = Session["usuario"].ToString(); persona.NomUsuario = Session["usuario"].ToString(); var usuario2 = usuario.Obtener(usuario); var persona2 = persona.Obtener(persona); txtNombreUsuario.Text = usuario2.NomUsuario; txtContraseña.Text = usuario2.ClaveAcceso; txtRepetirContraseña.Text = usuario2.ClaveAcceso; cmbRol.Text = usuario2.IdRol.ToString(); cmbEstado.Text = usuario2.IdEstado.ToString(); txtNombre.Text = persona.Nombre; txtPrimerApellido.Text = persona.PrimerApellido; txtSegundoApellido.Text = persona.SegundoApellido; txtCorreo.Text = persona.Email; } }