// GET: Home public ActionResult Index() { var users = DbFactory.Instance.UserRepository.FindAll(); if (users.Count <= 0) { //Fazendo o relacionamento em cascata var operado = new operador() { DtAdmissao = DateTime.Now, Inativo = false, Nome = "Administrador", //salvado o usuário e o operador irá buscar o id do usuário pois foi programador par salvar em cascata Usuario = new User() { Login = "******", Senha = "admin", } }; DbFactory.Instance.OperadorRepository.Save(operado); } var estadias = DbFactory.Instance.EstadiaRepository.BuscarAtivas(); return(View(estadias)); }
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); }
public void TestOperador() { operador op = CrearOperador(); int CantidadOperadores = operadorRepository.Read.Count(); Assert.IsTrue(operadorRepository.Create(op), operadorRepository.Error); int idOperador = operadorRepository.Read.Max(o => o.IdOperador); Assert.AreEqual(CantidadOperadores + 1, operadorRepository.Read.Count(), "No se pudo insertar el operador."); operador aModificar = operadorRepository.SearchById(idOperador); aModificar.Nombre = "Nombre Operador Modificado."; Assert.IsTrue(operadorRepository.Update(aModificar), operadorRepository.Error); List <operador> operadores = operadorRepository.Read.ToList(); foreach (var item in operadores) { Assert.IsTrue(operadorRepository.Delete(item.IdOperador), operadorRepository.Error); } }
private void FormAgregarOperador_Load(object sender, EventArgs e) { if (accion == "editar") { operadorAeditar = managerOperador.BuscarPorId(idOperadorAEditar); textNombre.Text = operadorAeditar.Nombre; textApellidos.Text = operadorAeditar.Apellidos; dateTimeFechaIngreso.Value = operadorAeditar.FechaIngreso; textSalarioXhora.Text = operadorAeditar.Salarioporhora.ToString(); textDireccion.Text = operadorAeditar.Direccion; textTelefonoDeCasa.Text = operadorAeditar.TelefonoDeCasa; textCelular.Text = operadorAeditar.Celular; textCorreo.Text = operadorAeditar.Correo; dateTimeExamenMedico.Value = operadorAeditar.FechaDeVencimientoExamenMedico; textNumDeLicencia.Text = operadorAeditar.NumeroDeLicencia; dateTimeVencimientoLicencia.Value = operadorAeditar.FechaDeVencimientoLicencia; textNumSeguroSocial.Text = operadorAeditar.NumSeguroSocial; this.Text = "Actualizar los datos del Operador."; btnAgregarOperador.Text = "Actualizar"; } }
private void FormAgregarDeposito_Load(object sender, EventArgs e) { labelNombreOperador.Text = nombreOperador; opSeleccionado = managerOperador.BuscarPorNombreExacto(nombreOperador); cargarTodosLosDepositos(); }
private void btnAgregarOperador_Click(object sender, EventArgs e) { if (accion == "agregar") { try { operador operadorNuevo = CrearOperador(); if (managerOperador.Insertar(operadorNuevo)) { resultado = "Se ha agregado correctamente el nuevo Operador."; operador lastOperador = managerOperador.BuscarUltimoIngresado(); log registro = new log { Accion = "agregar", NombreUsuario = user.NombreUsuario, Fecha = DateTime.Now, ModuloAfectado = "operador-id:" + lastOperador.IdOperador }; managerLog.Insertar(registro); this.Close(); } else { MessageBox.Show(managerOperador.Error, "Error al ingresar el nuevo Operador.", 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 nuevo operador.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (accion == "editar") { try { operadorAeditar.Nombre = textNombre.Text; operadorAeditar.Apellidos = textApellidos.Text; operadorAeditar.FechaIngreso = dateTimeFechaIngreso.Value; operadorAeditar.Salarioporhora = double.Parse(textSalarioXhora.Text); operadorAeditar.Direccion = textDireccion.Text; operadorAeditar.TelefonoDeCasa = textTelefonoDeCasa.Text; operadorAeditar.Celular = textCelular.Text; operadorAeditar.Correo = textCorreo.Text; operadorAeditar.FechaDeVencimientoExamenMedico = dateTimeExamenMedico.Value; operadorAeditar.NumeroDeLicencia = textNumDeLicencia.Text; operadorAeditar.FechaDeVencimientoLicencia = dateTimeVencimientoLicencia.Value; operadorAeditar.NumSeguroSocial = textNumSeguroSocial.Text; if (managerOperador.Actualizar(operadorAeditar)) { resultado = "Se ha actualizado correctamente los datos de la unidad."; log registro = new log { Accion = "editar", NombreUsuario = user.NombreUsuario, Fecha = DateTime.Now, ModuloAfectado = "operador-id:" + operadorAeditar.IdOperador }; managerLog.Insertar(registro); this.Close(); } else { MessageBox.Show(managerOperador.Error, "Error al intentar actualizar el nuevo Operador.", 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 nuevo Operador.", 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); * */ }