public void cargarTodasLasGasolinerias() { dgvGasolinerias.Columns.Clear(); IEnumerable <gasolineria> TodosClientes = managerGasolineria.ObtenerTodos; dgvGasolinerias.DataSource = TodosClientes; dgvGasolinerias.Columns["idTipoGasto"].Visible = false; if (dgvGasolinerias.Rows.Count > 0) { dgvGasolinerias.Columns.Add("tipoDeGasto", "TipoDeGasto"); tipogasto tGasto = new tipogasto(); for (int i = 0; i < dgvGasolinerias.Rows.Count; i++) { tGasto = managerTipoDeGasto.BuscarPorId(int.Parse(dgvGasolinerias["idTipoGasto", i].Value.ToString())); dgvGasolinerias["tipoDeGasto", i].Value = tGasto.Concepto; } mostrarLabelStatus("Se han cargado todas los gasolinerías dadas de alta.", true); filaSeleccionada = 0; } else { mostrarLabelStatus("Por el momento no se tienen gasolinerías registradas.", false); filaSeleccionada = -1; } }
private void FormAgregarTipoDeGasto_Load(object sender, EventArgs e) { if (accion == "editar") { entidadAeditar = managerTipoDeGasto.BuscarPorId(idAEditar); textConcepto.Text = entidadAeditar.Concepto; this.Text = "Actualizar los datos del conceptos."; } }
private void cargarTipoGasto() { tipogasto tiposDeGastoGasolina = managerTipoDeGasto.BuscaPorConcepto("Combustible"); if (tiposDeGastoGasolina != null) { comboTipoDeGasto.Text = tiposDeGastoGasolina.IdTipoGasto.ToString() + "/" + tiposDeGastoGasolina.Concepto; } }
private void FormAgregarGasolineria_Load(object sender, EventArgs e) { cargarTipoGasto(); if (accion == "editar") { entidadAeditar = managerGasolineria.BuscarPorId(idAEditar); tipogasto Tgasto = managerTipoDeGasto.BuscarPorId(entidadAeditar.IdTipoGasto); textNombre.Text = entidadAeditar.Nombre; textDireccion.Text = entidadAeditar.Direccion.ToString(); textRfc.Text = entidadAeditar.Rfc; textRazonSocial.Text = entidadAeditar.RazonSocial; textTelefono.Text = entidadAeditar.Telefono; textCorreo.Text = entidadAeditar.Correo; comboTipoDeGasto.Text = Tgasto.IdTipoGasto + "/" + Tgasto.Concepto; this.Text = "Actualizar los datos de la Gasolinería."; btnAgregarRuta.Text = "Actualizar"; } }
public void TestTipoGasto() { tipogasto gasto = CrearTipoGasto(); int cantidadGastos = tipoGastoRepository.Read.Count(); Assert.IsTrue(tipoGastoRepository.Create(gasto), tipoGastoRepository.Error); int idGasto = tipoGastoRepository.Read.Max(g => g.IdTipoGasto); Assert.AreEqual(cantidadGastos + 1, tipoGastoRepository.Read.Count(), "No se pudo insertar, las cantidades son diferentes"); tipogasto aModificar = tipoGastoRepository.SearchById(idGasto); aModificar.Concepto = "GASOLINA"; Assert.IsTrue(tipoGastoRepository.Update(aModificar), tipoGastoRepository.Error); List <tipogasto> gastos = tipoGastoRepository.Read.ToList(); foreach (var item in gastos) { Assert.IsTrue(tipoGastoRepository.Delete(item.IdTipoGasto), tipoGastoRepository.Error); } Assert.AreEqual(0, tipoGastoRepository.Read.Count(), "Toda´vía hay elementos"); }
private void cargarTipoGasto() { tipogasto tiposDeGastoGasolina = managerTipoDeGasto.BuscaPorConcepto("Casetas"); comboTipoDeGasto.Text = tiposDeGastoGasolina.IdTipoGasto.ToString() + "/" + tiposDeGastoGasolina.Concepto; }
private void btnAgregarTipoGasto_Click(object sender, EventArgs e) { if (accion == "agregar") { try { tipogasto nuevoTipoGasto = new tipogasto { Concepto = textConcepto.Text }; if (managerTipoDeGasto.Insertar(nuevoTipoGasto)) { tipogasto lastTipoGasto = managerTipoDeGasto.BuscarUltimoIngresado(); log registro = new log { Accion = "agregar", NombreUsuario = user.NombreUsuario, Fecha = DateTime.Now, ModuloAfectado = "tipogasto-id:" + lastTipoGasto.IdTipoGasto }; managerLog.Insertar(registro); resultado = "Se ha agregado correctamente el nuevo tipo de Gasto."; this.Close(); } else { MessageBox.Show(managerTipoDeGasto.Error, "Error al ingresar el Tipo de Gasto.", 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 El tipo de Gasto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (accion == "editar") { try { entidadAeditar.Concepto = textConcepto.Text; if (managerTipoDeGasto.Actualizar(entidadAeditar)) { log registro = new log { Accion = "editar", NombreUsuario = user.NombreUsuario, Fecha = DateTime.Now, ModuloAfectado = "tipogasto-id:" + entidadAeditar.IdTipoGasto }; managerLog.Insertar(registro); resultado = "Se han actualizado correctamente el tipo de Gasto."; this.Close(); } else { MessageBox.Show(managerTipoDeGasto.Error, "Error al actualizar los datos del Tipo de Concepto.", 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 el tipo de Concepto.", 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); * */ }