public void TestRuta() { unidades unidad = CrearUnidades(); Assert.IsTrue(unidadesRepository.Create(unidad), unidadesRepository.Error); int idUnidad = unidadesRepository.Read.Max(u => u.IdUnidad); int cantidadRutas = rutaRepository.Read.Count(); ruta nuevaRuta = CrearRuta(idUnidad); Assert.IsTrue(rutaRepository.Create(nuevaRuta), rutaRepository.Error); Assert.AreEqual(cantidadRutas + 1, rutaRepository.Read.Count(), "La cantidad de las rutas no son iguales"); int idRuta = rutaRepository.Read.Max(r => r.IdRuta); ruta aModificar = rutaRepository.SearchById(idRuta); aModificar.Nombre = "Nombre de la ruta modificada"; Assert.IsTrue(rutaRepository.Update(aModificar), rutaRepository.Error); List <ruta> rutas = rutaRepository.Read.ToList(); foreach (var item in rutas) { Assert.IsTrue(rutaRepository.Delete(item.IdRuta), rutaRepository.Error); } Assert.IsTrue(unidadesRepository.Delete(idUnidad), unidadesRepository.Error); Assert.AreEqual(0, rutaRepository.Read.Count(), "Todavía existen rutas en la bd."); Assert.AreEqual(0, unidadesRepository.Read.Count(), "Todavía existen unidades en la bd."); }
private bool validarNumeroEconomico(int num_econ) { unidades UnidadAValidar = managerUnidades.BuscarPorNumEco(num_econ); if (UnidadAValidar != null) { //textNumEco.Focus(); return(false); } return(true); }
public bool insertarUnidad(unidades d) { try { Model model = new Model(); model.Entidades.unidades.Add(d); model.Entidades.SaveChanges(); model.cerrarConexion(); } catch (Exception ex) { return(false); } return(true); }
public bool modificarUnidades(int id, unidades d) { try { Model model = new Model(); unidades original = model.Entidades.unidades.Find(id); original.unidad = d.unidad; model.Entidades.SaveChanges(); model.cerrarConexion(); } catch (Exception ex) { return(false); } return(true); }
public void TestViaje() { statusviaje status = CrearStatus(); Assert.IsTrue(statusRepository.Create(status), statusRepository.Error); int idStatus = statusRepository.Read.Max(s => s.IdStatus); unidades unidad = CrearUnidades(); Assert.IsTrue(unidadesRepository.Create(unidad), unidadesRepository.Error); int idUnidad = unidadesRepository.Read.Max(u => u.IdUnidad); ruta rutaViaje = CrearRuta(idUnidad); Assert.IsTrue(rutaRepository.Create(rutaViaje), rutaRepository.Error); int idRuta = rutaRepository.Read.Max(r => r.IdRuta); cliente clienteViaje = CrearCliente(); Assert.IsTrue(clienteRepository.Create(clienteViaje), clienteRepository.Error); int idCliente = clienteRepository.Read.Max(c => c.IdCliente); operador op = CrearOperador(); Assert.IsTrue(operadorRepository.Create(op), operadorRepository.Error); int idOPerador = operadorRepository.Read.Max(o => o.IdOperador); viaje nuevoViaje = CrearViaje(idStatus, idRuta, idCliente, idOPerador); Assert.IsTrue(viajeRepository.Create(nuevoViaje), viajeRepository.Error); int idViajeNuevo = viajeRepository.Read.Max(vj => vj.IdViajeSci); viaje aMOdificar = viajeRepository.SearchById(idViajeNuevo); aMOdificar.IdViajeCliente = "VIAJEFAURECIA"; Assert.IsTrue(viajeRepository.Update(aMOdificar), viajeRepository.Error); Assert.IsTrue(viajeRepository.Delete(idViajeNuevo), viajeRepository.Error); Assert.IsTrue(operadorRepository.Delete(idOPerador), operadorRepository.Error); Assert.IsTrue(clienteRepository.Delete(idCliente), clienteRepository.Error); Assert.IsTrue(rutaRepository.Delete(idRuta), rutaRepository.Error); Assert.IsTrue(unidadesRepository.Delete(idUnidad), unidadesRepository.Error); Assert.IsTrue(statusRepository.Delete(idStatus), statusRepository.Error); }
private void FormAgregarUnidad_Load(object sender, EventArgs e) { cargarTiposDeUnidades(); if (accion == "editar") { unidadAeditar = managerUnidades.BuscarPorId(idUnidadAEditar); textNombreUnidad.Text = unidadAeditar.Nombre; textNumEco.Text = unidadAeditar.NumeroEconomico.ToString(); textPlacas.Text = unidadAeditar.Placas; textNumSerie.Text = unidadAeditar.NumeroSerie; textPolizaSeguro.Text = unidadAeditar.PolizaSeguro; dateVencimientoSeguro.Value = unidadAeditar.FechaVencimientoSeguro; comboTipoCombustible.Text = unidadAeditar.TipoCombustible; tipounidad tUnidad = managerTipoDeUnidades.BuscarPorId(unidadAeditar.IdTipoDeUnidad); idTipoDeUnidad = tUnidad.IdTipoDeUnidad; comboTipoDeUnidad.Text = tUnidad.IdTipoDeUnidad.ToString() + "/" + tUnidad.Descripcion; this.Text = "Actualizar los datos de la Unidad."; } }
public void TestUnidades() { unidades u = CrearUnidades(); int cantidadUnidades = unidadesRepository.Read.Count(); Assert.IsTrue(unidadesRepository.Create(u), unidadesRepository.Error); Assert.AreEqual(cantidadUnidades + 1, unidadesRepository.Read.Count(), "No se pudo insertar, las cantidades no son las mismas."); int idUnidad = unidadesRepository.Read.Max(u1 => u1.IdUnidad); unidades aModificar = unidadesRepository.SearchById(idUnidad); aModificar.NumeroEconomico = 14; Assert.IsTrue(unidadesRepository.Update(aModificar), unidadesRepository.Error); List <unidades> totalUnidades = unidadesRepository.Read.ToList(); foreach (var item in totalUnidades) { Assert.IsTrue(unidadesRepository.Delete(item.IdUnidad), unidadesRepository.Error); } Assert.AreEqual(0, unidadesRepository.Read.Count(), "Sigue existiendo unidades"); }
private void btnCrearUnidad_Click(object sender, EventArgs e) { string[] cadena = comboTipoDeUnidad.Text.Split('/'); idTipoDeUnidad = int.Parse(cadena.First()); int num_econ = 0; try { num_econ = int.Parse(textNumEco.Text.Trim()); } catch { num_econ = -1; } if (accion == "agregar") { try { if (validarNumeroEconomico(num_econ)) { unidades nuevaUnidad = CrearUnidad(); if (managerUnidades.Insertar(nuevaUnidad)) { resultado = "Se ha agregado correctamente la nueva unidad."; unidades lastUnidad = managerUnidades.BuscarUltimoIngresado(); log registro = new log { Accion = "agregar", NombreUsuario = user.NombreUsuario, Fecha = DateTime.Now, ModuloAfectado = "unidades-id:" + lastUnidad.IdUnidad }; managerLog.Insertar(registro); this.Close(); } else { MessageBox.Show(managerUnidades.Error, "Error al ingresar la nueva Unidad.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ya existe una unidad con ese mismo número económico.", "Error al ingresar la unidad.", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } catch (Exception ex) { MessageBox.Show(ex.Message + " Revisa por favor que los campos tengan el tipo de dato correcto.", "Error al ingresar la nueva Unidad", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (accion == "editar") { try { if (unidadAeditar.NumeroEconomico != num_econ) { if (validarNumeroEconomico(num_econ)) { unidadAeditar.NumeroEconomico = num_econ; } else { MessageBox.Show("Ya existe una unidad con ese mismo número económico.", "Error al ingresar la unidad.", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } unidadAeditar.Nombre = textNombreUnidad.Text; unidadAeditar.Placas = textPlacas.Text; unidadAeditar.NumeroSerie = textNumSerie.Text; unidadAeditar.PolizaSeguro = textPolizaSeguro.Text; unidadAeditar.FechaVencimientoSeguro = dateVencimientoSeguro.Value; unidadAeditar.TipoCombustible = comboTipoCombustible.Text; unidadAeditar.IdTipoDeUnidad = idTipoDeUnidad; if (managerUnidades.Actualizar(unidadAeditar)) { resultado = "Se han actualizado correctamente los datos de la unidad."; log registro = new log { Accion = "editar", NombreUsuario = user.NombreUsuario, Fecha = DateTime.Now, ModuloAfectado = "unidades-id:" + unidadAeditar.IdUnidad }; managerLog.Insertar(registro); this.Close(); } else { MessageBox.Show(managerUnidades.Error, "Error al actualizar los datos de la unidad.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message + " Revisa por favor que los campos tengan el tipo de dato correcto.", "Error al ingresar la nueva Unidad", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public void TestGasto() { statusviaje status = CrearStatus(); Assert.IsTrue(statusRepository.Create(status), statusRepository.Error); int idStatus = statusRepository.Read.Max(s => s.IdStatus); unidades unidad = CrearUnidades(); Assert.IsTrue(unidadesRepository.Create(unidad), unidadesRepository.Error); int idUnidad = unidadesRepository.Read.Max(u => u.IdUnidad); ruta rutaViaje = CrearRuta(idUnidad); Assert.IsTrue(rutaRepository.Create(rutaViaje), rutaRepository.Error); int idRuta = rutaRepository.Read.Max(r => r.IdRuta); cliente clienteViaje = CrearCliente(); Assert.IsTrue(clienteRepository.Create(clienteViaje), clienteRepository.Error); int idCliente = clienteRepository.Read.Max(c => c.IdCliente); operador op = CrearOperador(); Assert.IsTrue(operadorRepository.Create(op), operadorRepository.Error); int idOPerador = operadorRepository.Read.Max(o => o.IdOperador); viaje nuevoViaje = CrearViaje(idStatus, idRuta, idCliente, idOPerador); Assert.IsTrue(viajeRepository.Create(nuevoViaje), viajeRepository.Error); int idViajeNuevo = viajeRepository.Read.Max(vj => vj.IdViajeSci); tipogasto tipoGastoNuevo = CrearTipoGasto(); Assert.IsTrue(tipoGastoRepository.Create(tipoGastoNuevo), tipoGastoRepository.Error); int idTipoGastoNuevo = tipoGastoRepository.Read.Max(tg => tg.IdTipoGasto); gasto nuevoGasto = CrearGasto(idTipoGastoNuevo, idViajeNuevo); Assert.IsTrue(gastoRepository.Create(nuevoGasto), gastoRepository.Error); int idGastoNuevo = gastoRepository.Read.Max(id => id.IdGasto); /* * gasto aModificar = gastoRepository.SearchById(idGastoNuevo.ToString()); * aModificar.RutaPdf = @"C:\comprobante\gasto.xml"; * Assert.IsTrue(gastoRepository.Update(aModificar), gastoRepository.Error); * * for (int i = 0; i < 10; i++) * { * Assert.IsTrue(gastoRepository.Create(CrearGasto(idTipoGastoNuevo, idViajeNuevo)), gastoRepository.Error); * } * * * for (int i = 0; i < 10; i++) * { * Assert.IsTrue(cortesRepository.Create(CrearCorteOperador(idViajeNuevo)), cortesRepository.Error); * } * * * List<gasto> Gastos = gastoRepository.Read.ToList(); * * foreach (var item in Gastos) * { * Assert.IsTrue(gastoRepository.Delete(item.IdGasto.ToString()), gastoRepository.Error); * } * * List<cortesoperador> cortes = cortesRepository.Read.ToList(); * * foreach (var item in cortes) * { * Assert.IsTrue(cortesRepository.Delete(item.IdCorte.ToString()), cortesRepository.Error); * } * * * * Assert.IsTrue(tipoGastoRepository.Delete(idTipoGastoNuevo.ToString()), tipoGastoRepository.Error); * Assert.IsTrue(viajeRepository.Delete(idViajeNuevo.ToString()), viajeRepository.Error); * Assert.IsTrue(operadorRepository.Delete(idOPerador.ToString()), operadorRepository.Error); * Assert.IsTrue(clienteRepository.Delete(idCliente.ToString()), clienteRepository.Error); * Assert.IsTrue(rutaRepository.Delete(idRuta.ToString()), rutaRepository.Error); * Assert.IsTrue(unidadesRepository.Delete(idUnidad.ToString()), unidadesRepository.Error); * Assert.IsTrue(statusRepository.Delete(idStatus.ToString()), statusRepository.Error); * */ }