Exemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,EmpleadoId,Desde,Hasta,Motivo,Comentarios")] Licencia licencia)
        {
            if (id != licencia.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(licencia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LicenciaExists(licencia.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EmpleadoId"] = new SelectList(_context.Empleados, "Id", "Apellido", licencia.EmpleadoId);
            return(View(licencia));
        }
 public ActionResult Crear(Licencia licencia)
 {
     try {
         if (licencia.Desde == null)
         {
             ModelState.AddModelError("", "Debe ingresar cuando inicia la licencia");
             return(View(licencia));
         }
         if (licencia.Hasta == null)
         {
             ModelState.AddModelError("", "Debe ingresar cuando termina la licencia");
             return(View(licencia));
         }
         if (licencia.Motivo == null)
         {
             ModelState.AddModelError("", "Debe ingresar el motivo de la licencia");
             return(View(licencia));
         }
         LicenciaNG.Agregar(licencia);
         return(RedirectToAction("Index"));
     } catch {
         ModelState.AddModelError("", "Ocurrió un error al agregar la licencia");
         return(View(licencia));
     }
 }
Exemplo n.º 3
0
Arquivo: Menu.cs Projeto: jsancvil/CES
        private void activarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Licencia frm  = new Licencia();
            var      _frm = Application.OpenForms["Licencia"] as Licencia;

            ofunciones.cargarForm(frm, _frm, this);
        }
Exemplo n.º 4
0
        private void frmLicencias_Load(object sender, EventArgs e)
        {
            EmpleadoPersonal listaActivos;
            Licencia         aux;
            LicenciaPersonal lista;

            try
            {
                listaActivos = new EmpleadoPersonal();
                aux          = new Licencia();
                lista        = new LicenciaPersonal();

                cbEmpleado.DataSource    = listaActivos.listar(false);
                cbEmpleado.DisplayMember = "Apellido";
                cbEmpleado.ValueMember   = "DNI";
                cbEmpleado.Text          = "";

                dgvLicencias.DataSource = lista.listar();

                /*
                 *
                 *              dgvLicencias.DataSource = ListaActivos;
                 *              dgvLicencias.Columns["baja"].Visible = false;
                 *              dgvLicencias.Columns["bajaMotivo"].Visible = false;
                 *              dgvLicencias.Columns["bajaFecha"].Visible = false;
                 *              dgvLicencias.Columns["idRegistro"].Visible = false;
                 *              dgvLicencias.Columns["Legajo"].DisplayIndex = 0;
                 */
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemplo n.º 5
0
 // GET: Persona
 public ActionResult Index(String criterio, Licencia persona)
 {
     if (persona.FechaInicio <= DateTime.Today && persona.FechaFin >= DateTime.Today)
     {
         persona.Estado = "A";
     }
     else
     {
         persona.Estado = "I";
     }
     if (criterio == null || criterio == "")
     {
         var per = new List <Licencia>();
         try
         {
             using (var db = new ApplicationDbContext())
             {
                 per = db.Licencias.Include(x => x.Persona).ToList();
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
         return(View(per));
     }
     else
     {
         return(View(Buscar(criterio)));
     }
 }
Exemplo n.º 6
0
        public bool llenarListaLicencia()
        {
            bool flag  = false;
            int  filas = tablaLicencias.Rows.Count;

            for (int i = 0; i < filas; i++)
            {
                if (((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 0))).Value != null)
                {
                    if (Convert.ToBoolean(((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 0))).Value.ToString()) == true)
                    {
                        licencia            = new Licencia();
                        licencia.IdLicencia = int.Parse(((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 6))).Value.ToString());
                        licencia.Categoria  = ((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 1))).Value.ToString();
                        licencia.Marca      = ((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 3))).Value.ToString();
                        licencia.Version    = ((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 4))).Value.ToString();
                        licencia.Clave      = ((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 5))).Value.ToString();
                        bool exists = licencias.Any(x => x.Categoria.Equals(licencia.Categoria));
                        if (!(exists))
                        {
                            licencias.Add(licencia);
                            flag = true;
                        }
                    }
                }
            }
            return(flag);
        }
Exemplo n.º 7
0
        public void TestValidacionSolicitudesSuperpuestas()
        {
            var otraLicencia = new Licencia();

            //var estadoPrevio = repositorioLicencias.Guardar(unaLicencia);
            //Assert.IsNull(estadoPrevio);

            otraLicencia.Desde     = unaFecha;
            otraLicencia.Hasta     = unaFecha;
            otraLicencia.Persona   = unaPersona;
            otraLicencia.Concepto  = unConcepto;
            otraLicencia.Auditoria = unaAuditoria;


            //conexion = TestObjects.ConexionMockeada();
            //var resultado_sp = TablaDeDatos.From(source);

            // Expect.AtLeastOnce.On(conexion).Method("Ejecutar").WithAnyArguments().Will(Return.Value(resultado_sp));



            var mensajeObtenido = repositorioLicencias.Guardar(otraLicencia);

            const string mensajeEsperado = "Error, ya existe una solicitud cargada en ese periodo.";

            Assert.AreEqual(mensajeObtenido, mensajeEsperado);

            //Assert.IsTrue(lista

            repositorioPersonas.EliminarInasistenciaALaFecha(unaPersona, unaFecha);
        }
Exemplo n.º 8
0
    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");
        }
    }
Exemplo n.º 9
0
 public void Agregar(Licencia licencia)
 {
     using (var db = new BD_GRHUMANOSContext()) {
         db.Licencias.Add(licencia);
         db.SaveChanges();
     }
 }
Exemplo n.º 10
0
    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");
        }
    }
Exemplo n.º 11
0
 public bool insertaXmlIdentificacion(string clCliente, string clPassword, string usuario, string programa)
 {
     try
     {
         Licencia        lic          = new Licencia();
         string          vXmlIdentifi = lic.generaXmlIdentificacion(clCliente, clPassword);
         LicenciaNegocio licNeg       = new LicenciaNegocio();
         var             resultado    = licNeg.InsertaActualiza_S_CONFIGURACION(CL_CONFIGURACION: clConfiguracion, NO_CONFIGURACION: vXmlIdentifi, CL_USUARIO: usuario, NB_PROGRAMA: programa, TIPO_TRANSACCION: "I");
         if (resultado.CL_TIPO_ERROR != E_TIPO_RESPUESTA_DB.SUCCESSFUL)
         {
             List <E_MENSAJE> vLstMensaje = new List <E_MENSAJE>();
             vLstMensaje.Add(new E_MENSAJE {
                 DS_MENSAJE = "No existen datos para el cliente actual"
             });
             vMensaje.CL_TIPO_ERROR = E_TIPO_RESPUESTA_DB.ERROR;
             vMensaje.MENSAJE       = vLstMensaje;
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception e)
     {
         List <E_MENSAJE> vLstMensaje = new List <E_MENSAJE>();
         vLstMensaje.Add(new E_MENSAJE {
             DS_MENSAJE = "No es posible conectarse con el servidor"
         });
         vMensaje.CL_TIPO_ERROR = E_TIPO_RESPUESTA_DB.ERROR;
         vMensaje.MENSAJE       = vLstMensaje;
         return(false);
     }
 }
Exemplo n.º 12
0
        public void agregar(Licencia nuevo)
        {
            Conexion conexion = null;

            try
            {
                conexion = new Conexion();
                conexion.setearConsulta("insert into licencias (dni,fechaInicio,fechaFinalizacion,motivo,idusuario,fechaCreacion) values (@dni,@fechaI,@fechaF,@Motivo,@idUsuario,@fechaCreacion)");
                conexion.Comando.Parameters.AddWithValue("@dni", nuevo.DNI);
                conexion.Comando.Parameters.AddWithValue("@fechaI", nuevo.FechaInicio);
                conexion.Comando.Parameters.AddWithValue("@fechaF", nuevo.FechaFinal);
                conexion.Comando.Parameters.AddWithValue("@Motivo", nuevo.Motivo);
                conexion.Comando.Parameters.AddWithValue("@idUsuario", nuevo.Usuario.ID);
                conexion.Comando.Parameters.AddWithValue("@fechaCreacion", nuevo.FechaCreacion);

                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
Exemplo n.º 13
0
        public ActionResult Autenticarse(string returnUrl)
        {
            var licencia = _db.Set <LicenciaInfo>().SingleOrDefault();

            if (licencia != null)
            {
                var cl  = new ComprobadorDeLicencia();
                var lic = new Licencia();
                lic.Suscriptor         = licencia.Suscriptor;
                lic.Aplicacion         = licencia.Aplicacion;
                lic.FechaDeVencimiento = licencia.FechaDeVencimiento;
                lic.LicenceHash        = licencia.Hash;
                if (!cl.Verificar(lic, DateTime.Now))
                {
                    _db.Set <LicenciaInfo>().RemoveRange(_db.Set <LicenciaInfo>().ToList());
                    _db.SaveChanges();
                    return(RedirectToAction("Index", "Licencia"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Licencia"));
            }
            ViewBag.ReturnUrl = returnUrl;
            return(View());
        }
Exemplo n.º 14
0
        public bool llenarListaLicencias()
        {
            bool flag  = false;
            int  filas = tablaLicencias.Rows.Count;

            for (int i = 0; i < filas; i++)
            {
                if (((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 0))).Value != null)
                {
                    if (Convert.ToBoolean(((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 0))).Value.ToString()) == true)
                    {
                        licencia             = new Licencia();
                        licencia.IdCategoria = int.Parse(((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 4))).Value.ToString());
                        licencia.Categoria   = ((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 1))).Value.ToString();
                        licencia.Marca       = ((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 2))).Value.ToString();
                        licencia.Version     = ((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 3))).Value.ToString();
                        licencia.IdModelo    = int.Parse(((GridCell)(dgvLicencia.PrimaryGrid.GetCell(i, 6))).Value.ToString());
                        licencia.Cantidad    = 1;
                        licencias.Add(licencia);
                        flag = true;
                    }
                }
            }
            return(flag);
        }
Exemplo n.º 15
0
    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");
        }
    }
Exemplo n.º 16
0
 public void agregarpermiso(Licencia licen)
 {
     using (var db = new RecursosHumanoEntities1())
     {
         db.Licencias.Add(licen);
         db.SaveChanges();
     }
 }
 public void RegistrarLicencia(Licencia model)
 {
     using (var db = new GestionContext())
     {
         db.Licencias.Add(model);
         db.SaveChanges();
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Licencia licencia = db.Licencias.Find(id);

            db.Licencias.Remove(licencia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 19
0
 public ActionResult Agregar(int id = 0)
 {
     using (var db = new ApplicationDbContext())
     {
         List <Persona> person = db.Personal.ToList();
         ViewBag.Persona = person;
         asignacion      = db.Licencias.Include(x => x.Persona).Where(x => x.Id == id).SingleOrDefault();
     }
     return(View(id == 0 ? new Licencia() : asignacion));
 }
 public ActionResult Edit([Bind(Include = "ID,Empleado,Desde,Hasta,Motivo,Comentarios")] Licencia licencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(licencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(licencia));
 }
Exemplo n.º 21
0
        public ActionResult Edit(Licencia lice)
        {
            if (ModelState.IsValid)
            {
                liceldn.Update(lice);
                return(RedirectToAction("Index", "licencia", new { area = "Admin" }));
            }

            return(View());
        }
Exemplo n.º 22
0
        //private void btnCaducidadLicencia_Click(object sender, EventArgs e)
        //{

        //    if (MessageBox.Show("Estas seguro deseas Poner en caducidad esta licencia", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
        //    {
        //        bool error;
        //        if (dgvLicencia.PrimaryGrid.Rows.Count > 0)
        //        {
        //            int licTempId = int.Parse(((GridCell)(((GridRow)dgvLicencia.PrimaryGrid.ActiveRow)[4])).Value.ToString());

        //            error = laptopDA.ActualizarLaptopLicencia(laptop.IdLC, licTempId, this.nombreUsuario, 0);
        //            if (!error)
        //            {
        //                MessageBox.Show("Hubo error en poner en caducidad esta licencia, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
        //                return;
        //            }

        //            //Hasta aqui ya se encontro la licencia del ID y el indice de donde se ubica en el detalle

        //            int indiceLic = 0;
        //            foreach (Licencia licencia in laptop.Licencias)
        //            {
        //                if (licencia.IdLicencia == licTempId)
        //                {
        //                    break;
        //                }
        //                indiceLic++;
        //            }

        //            laptop.Licencias.RemoveAt(indiceLic);

        //            MessageBox.Show("Se eliminó la pieza seleccionada", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
        //            tablaLicencia = laptopDA.ListarLaptopLicencia(laptop.IdLC);
        //            dgvLicencia.PrimaryGrid.DataSource = tablaLicencia;
        //        }
        //    }
        //}

        private void btnAgregarLicencia_Click(object sender, EventArgs e)
        {
            if (laptop.IdLC != 0)
            {
                using (frmProcesoEditarLicencia frm = new frmProcesoEditarLicencia())
                {
                    if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        BindingList <Licencia> licenciaAux = new BindingList <Licencia>();
                        foreach (Licencia licenciaTraido in frm.LICENCIAS)
                        {
                            Licencia licTemp = new Licencia();
                            licTemp.IdLicencia = licenciaTraido.IdLicencia;
                            licTemp.Categoria  = licenciaTraido.Categoria;
                            bool exists = laptop.Licencias.Any(x => x.Categoria.Equals(licTemp.Categoria));
                            if (!(exists))
                            {
                                licTemp.Categoria = licenciaTraido.Categoria;
                                licTemp.Marca     = licenciaTraido.Marca;
                                licTemp.Version   = licenciaTraido.Version;
                                licTemp.Clave     = licenciaTraido.Clave;

                                licenciaAux.Add(licTemp);
                            }
                        }

                        bool error = true;

                        if (licenciaAux.Count > 0)
                        {
                            error = laptopDA.InsertarLaptopLicenciaPrimeraVez(laptop.IdLC, licenciaAux, this.nombreUsuario);
                        }
                        else
                        {
                            return;
                        }

                        if (!error)
                        {
                            MessageBox.Show("Hubo error en agregar las licencias seleccionadas, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                            return;
                        }

                        foreach (Licencia licenciaTraido in licenciaAux)
                        {
                            laptop.Licencias.Add(licenciaTraido);
                        }

                        MessageBox.Show("Se realizó el cambio de piezas", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        tablaLicencia = laptopDA.ListarLaptopLicencia(laptop.IdLC);
                        dgvLicencia.PrimaryGrid.DataSource = tablaLicencia;
                    }
                }
            }
        }
 public ActionResult Edit([Bind(Include = "Id,Empleado_ID,Fecha_Inicio,Fecha_Fin,Comentario,Motivo")] Licencia licencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(licencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Empleado_ID = new SelectList(db.Empleados, "Id", "Nombre", licencia.Empleado_ID);
     return(View(licencia));
 }
Exemplo n.º 24
0
 public ActionResult Edit([Bind(Include = "Id_licencia,Id_Empleado,Inicio_Permiso,Fin_Permiso,Motivo,Comentario")] Licencia licencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(licencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Id_Empleado = new SelectList(db.Empleados, "Id_Empleado", "CodigoEmpleado", licencia.Id_Empleado);
     return(View(licencia));
 }
Exemplo n.º 25
0
 public ActionResult Edit([Bind(Include = "Licencia_ID,Empleado,Desde,Hasta,Correspondiente_A,Comentarios")] Licencia licencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(licencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Empleado = new SelectList(db.Empleados, "Codigo_Empleado", "Nombre", licencia.Empleado);
     return(View(licencia));
 }
Exemplo n.º 26
0
 public ActionResult Edit([Bind(Include = "LicenseId,SerialNumber,ExpirationDate,EmpresaId")] Licencia licencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(licencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EmpresaId = new SelectList(db.Empresas, "EmpresaId", "Nombre", licencia.EmpresaId);
     return(View(licencia));
 }
Exemplo n.º 27
0
 public ActionResult Edit([Bind(Include = "Id,IdEmpleado,Desde,Hasta,Motivo,Comentarios")] Licencia licencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(licencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdEmpleado = new SelectList(db.Empleados, "Id", "Nombre", licencia.IdEmpleado);
     return(View(licencia));
 }
 public ActionResult Create([Bind(Include = "Id_Licensia,Id_Empleado,Inicio_Licencia,Fin_Licencia,Motivo,Comentario")] Licencia licencia)
 {
     if (ModelState.IsValid)
     {
         db.Licencia.Add(licencia);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Id_Empleado = new SelectList(db.Empleado, "Id_Empleado", "Codigo_Empleado", licencia.Id_Empleado);
     return(View(licencia));
 }
 public ActionResult Edit([Bind(Include = "id,idEmpleado,desde,hasta,motivos,comentarios")] Licencia licencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(licencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idEmpleado = new SelectList(db.Empleadoes, "id", "codigoEmpleado", licencia.idEmpleado);
     return(View(licencia));
 }
Exemplo n.º 30
0
 public ActionResult Edit([Bind(Include = "ID,FK_Empleado,Comentario,Fecha_Entrada,Fecha_Salida")] Licencia licencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(licencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FK_Empleado = new SelectList(db.Empleados, "ID", "Nombre", licencia.FK_Empleado);
     return(View(licencia));
 }