示例#1
0
        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>");
            }
        }
示例#3
0
        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>");
            }
        }
示例#4
0
        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;
            }
        }