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;
            }
        }
Пример #2
0
 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.";
     }
 }
Пример #3
0
        private void cargarTipoGasto()
        {
            tipogasto tiposDeGastoGasolina = managerTipoDeGasto.BuscaPorConcepto("Combustible");

            if (tiposDeGastoGasolina != null)
            {
                comboTipoDeGasto.Text = tiposDeGastoGasolina.IdTipoGasto.ToString() + "/" + tiposDeGastoGasolina.Concepto;
            }
        }
Пример #4
0
        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";
            }
        }
Пример #5
0
        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");
        }
Пример #6
0
        private void cargarTipoGasto()
        {
            tipogasto tiposDeGastoGasolina = managerTipoDeGasto.BuscaPorConcepto("Casetas");

            comboTipoDeGasto.Text = tiposDeGastoGasolina.IdTipoGasto.ToString() + "/" + tiposDeGastoGasolina.Concepto;
        }
Пример #7
0
        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);
                    }
                }
            }
        }
Пример #8
0
        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);
             *
             */
        }