Пример #1
0
 private void FormAgregarStatus_Load(object sender, EventArgs e)
 {
     if (accion == "editar")
     {
         entidadAeditar  = managerStatus.BuscarPorId(idAEditar);
         textNombre.Text = entidadAeditar.Nombre;
         this.Text       = "Actualizar los datos del Status.";
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
        public void TestStatusViaje()
        {
            statusviaje status         = CrearStatus();
            int         CantidadStatus = statusRepository.Read.Count();

            Assert.IsTrue(statusRepository.Create(status), statusRepository.Error);
            int idStatusInsertado = statusRepository.Read.Max(s => s.IdStatus);

            Assert.AreEqual(CantidadStatus + 1, statusRepository.Read.Count(), "No se pudo insertar, las cantidades no son iguales.");
            statusviaje aModificar = statusRepository.SearchById(idStatusInsertado);

            aModificar.Nombre = "Entregado";
            Assert.IsTrue(statusRepository.Update(aModificar), statusRepository.Error);
            List <statusviaje> todosStatus = statusRepository.Read.ToList();

            foreach (var item in todosStatus)
            {
                Assert.IsTrue(statusRepository.Delete(item.IdStatus), statusRepository.Error);
            }
        }
Пример #4
0
        private void btnAgregarTipoGasto_Click(object sender, EventArgs e)
        {
            if (accion == "agregar")
            {
                try
                {
                    statusviaje nuevoStatusViaje = new statusviaje {
                        Nombre = textNombre.Text
                    };
                    if (managerStatus.Insertar(nuevoStatusViaje))
                    {
                        statusviaje lastStatusViaje = managerStatus.BuscarUltimoIngresado();
                        log         registro        = new log
                        {
                            Accion         = "agregar",
                            NombreUsuario  = user.NombreUsuario,
                            Fecha          = DateTime.Now,
                            ModuloAfectado = "statusviaje-id:" + lastStatusViaje.IdStatus
                        };
                        managerLog.Insertar(registro);

                        resultado = "Se ha agregado correctamente el nuevo status del Viaje.";
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(managerStatus.Error, "Error al ingresar el Status.", 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 status del Viaje.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (accion == "editar")
                {
                    try
                    {
                        entidadAeditar.Nombre = textNombre.Text;

                        if (managerStatus.Actualizar(entidadAeditar))
                        {
                            log registro = new log
                            {
                                Accion         = "editar",
                                NombreUsuario  = user.NombreUsuario,
                                Fecha          = DateTime.Now,
                                ModuloAfectado = "statusviaje-id:" + entidadAeditar.IdStatus
                            };
                            managerLog.Insertar(registro);
                            resultado = "Se han actualizado correctamente el status.";
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show(managerStatus.Error, "Error al actualizar el nombre del Status.", 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 status.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Пример #5
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);
             *
             */
        }