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)); } }
private void activarToolStripMenuItem_Click(object sender, EventArgs e) { Licencia frm = new Licencia(); var _frm = Application.OpenForms["Licencia"] as Licencia; ofunciones.cargarForm(frm, _frm, this); }
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()); } }
// 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))); } }
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); }
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); }
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"); } }
public void Agregar(Licencia licencia) { using (var db = new BD_GRHUMANOSContext()) { db.Licencias.Add(licencia); db.SaveChanges(); } }
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"); } }
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); } }
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(); } } }
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()); }
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); }
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 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")); }
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)); }
public ActionResult Edit(Licencia lice) { if (ModelState.IsValid) { liceldn.Update(lice); return(RedirectToAction("Index", "licencia", new { area = "Admin" })); } return(View()); }
//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)); }
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)); }
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)); }
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)); }
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)); }
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)); }