private void DataGridListarCategorias_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dtvListarCategorias.Columns[e.ColumnIndex].Name.Equals("Modificar")) { ModelCategoria seleccionado = (ModelCategoria)dtvListarCategorias.CurrentRow.DataBoundItem; AbrirOtraVentana <InterfazModificarCategoria>(new InterfazModificarCategoria(this, (ModelCategoria)dtvListarCategorias.CurrentRow.DataBoundItem)); BotonBuscarCategoria_Click(sender, e); } else if (dtvListarCategorias.Columns[e.ColumnIndex].Name.Equals("Eliminar")) { if (MyMessageBox.Show("¿Está seguro que desea eliminar esta Categoría?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { ControladorCategoria controladorCategoria = new ControladorCategoria(); if (controladorCategoria.EliminarCategoria(((ModelCategoria)dtvListarCategorias.CurrentRow.DataBoundItem).MiCategoria) > 0) { this.ModificarMensaje("La CATEGORÍA ha sido eliminado con ÉXITO"); dtvListarCategorias.DataSource = controladorCategoria.ListarTodosCategoriasFiltro(txtNombreCategoria.Text.ToString(), ((ModelDeporte)cbxDeporteCategoria.SelectedItem).MiDeporte); } } } else if (dtvListarCategorias.Columns[e.ColumnIndex].Name.Equals("AgregarProfesor")) { if (new ControladorEmpleado().ListarTodosEmpleadosPorFiltro("", "", "", "Profesor").Count == 0) { MyMessageBox.Show(this, "Debe existir algún Profesor activo", "No hay profesores"); return; } AbrirOtraVentana <InterfazAgregarCategoriaEmpleado>(new InterfazAgregarCategoriaEmpleado(this, ((ModelCategoria)dtvListarCategorias.CurrentRow.DataBoundItem).MiCategoria)); BotonBuscarCategoria_Click(sender, e); } }
public void Actualizar() { ControladorCategoria controladorCategoria = new ControladorCategoria(); List <ModelCategoria> listaCategoria = null; CategoriaBindingSource.Clear(); if (txtNombreCategoria.Text.ToString().Equals("") && ((ModelDeporte)cbxDeporteCategoria.SelectedItem).IdDeporte == 0) { listaCategoria = controladorCategoria.ListarTodosCategorias(); } else { listaCategoria = controladorCategoria.ListarTodosCategoriasFiltro(txtNombreCategoria.Text.ToString(), ((ModelDeporte)cbxDeporteCategoria.SelectedItem).MiDeporte); } if (listaCategoria.Count == 0) { ModificarMensaje("NO EXISTE NINGUNA CATEGORIA CON LOS FILTROS SELECCIONADOS"); return; } else if (lblInfoCategoria.Text.Equals("NO EXISTE NINGUNA CATEGORIA CON LOS FILTROS SELECCIONADOS")) { ModificarMensaje(""); } dtvListarCategorias.DataSource = listaCategoria; dtvListarCategorias.Visible = true; }
public void Test3CategoriaControladorBD() { // Una vez ejecutada el testing de Deporte debieron haber sido creado 2 deportes nuevos ControladorDeporte controladorDeporte = new ControladorDeporte(); ControladorCategoria controladorCategoria = new ControladorCategoria(); DateTime Inicio = DateTime.ParseExact("01/08/2018", "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime Fin = DateTime.ParseExact("30/11/2018", "dd/MM/yyyy", CultureInfo.InvariantCulture); //Aceptado Assert.IsTrue(controladorCategoria.CrearCategoria("FutbolPrueba 2do cuastrimestre 2018", 600, Inicio, Fin, controladorDeporte.BuscarDeportePorClavesUnicas("FutbolPrueba")) > 0); Assert.IsTrue(controladorCategoria.CrearCategoria("NatacionPrueba 2do cuastimestre 2018", 500, Inicio, Fin, controladorDeporte.BuscarDeportePorClavesUnicas("NatacionPrueba")) > 0); Categoria Categoria_buscado = controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018"); Assert.IsNotNull(Categoria_buscado); Assert.IsTrue(controladorCategoria.ListarTodosCategorias().Count > 0); Assert.IsTrue(controladorCategoria.ListarTodosCategoriasFiltro("cuastr", controladorDeporte.BuscarDeportePorClavesUnicas("FutbolPrueba")).Count > 0); Assert.IsTrue(controladorCategoria.ModificarCategoria(Categoria_buscado.IdCategoria, "FutbolPrueba 2do cuastrimestre 2018", 1200, Inicio, Fin, controladorDeporte.BuscarDeportePorClavesUnicas("FutbolPrueba"), EnumEstadoCategoria.Pendiente) > 0); //Error Assert.AreEqual(controladorCategoria.CrearCategoria("FutbolPrueba 2do cuastrimestre 2018", 600, Inicio, Fin, controladorDeporte.BuscarDeportePorClavesUnicas("FutbolPrueba")), -2); Assert.IsFalse(controladorCategoria.ListarTodosCategoriasFiltro("z", controladorDeporte.BuscarDeportePorClavesUnicas("FutbolPrueba")).Count > 0); Assert.IsFalse(controladorCategoria.ListarTodosCategoriasFiltro("FutbolPrueba", controladorDeporte.BuscarDeportePorClavesUnicas("NatacionPrueba")).Count > 0); //Eliminación Assert.IsTrue(controladorCategoria.EliminarCategoria(Categoria_buscado) > 0); Categoria_buscado = controladorCategoria.BuscarCategoriaPorClavesUnicas("NatacionPrueba 2do cuastimestre 2018"); Assert.IsTrue(controladorCategoria.EliminarCategoria(Categoria_buscado) > 0); //Como que se eliminaron todo, todavia debe existir en la bd pero en estado BAJA //Recuperación Assert.IsTrue(controladorCategoria.CrearCategoria("FutbolPrueba 2do cuastrimestre 2018", 9950, Inicio, Fin, controladorDeporte.BuscarDeportePorClavesUnicas("FutbolPrueba")) == -1); Assert.IsTrue(controladorCategoria.CrearCategoria("NatacionPrueba 2do cuastimestre 2018", 6540, Inicio, Fin, controladorDeporte.BuscarDeportePorClavesUnicas("NatacionPrueba")) == -1); categorias.Add(controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")); categorias.Add(controladorCategoria.BuscarCategoriaPorClavesUnicas("NatacionPrueba 2do cuastimestre 2018")); }
/// <summary> /// Método para Agregar un nuevo insumo /// </summary> /// <param name="pNombre">Nombre del insumo</param> /// <param name="pDescripcion">Descripción del insumo</param> /// <param name="pCantidad">Cantidad del insumo</param> /// <param name="pStock">Stock del insumo</param> /// <param name="pCategoria">Id de la categoría del insumo</param> /// <returns></returns> public static int AgregarInsumo(string pNombre, string pDescripcion, string pCantidad, string pStock, string pCategoria) { int idCategoria = ControladorCategoria.Obtener(pCategoria).IdCategoria; Insumo insumo = new Insumo(pNombre, pDescripcion, Convert.ToInt32(pCantidad), Convert.ToInt32(pStock), true, idCategoria); return(ControladorInsumo.Agregar(insumo)); }
private void btnEliminar_Click(object sender, EventArgs e) { ControladorMarca controladorMarca; ControladorCategoria controladorCategoria; Marca marca; Categoria categoria; try { if (modo == "marca") { marca = new Marca(); marca = (Marca)dgvABMMC.CurrentRow.DataBoundItem; controladorMarca = new ControladorMarca(); controladorMarca.EliminarFisico(marca); CargarMarcas(); } else { categoria = new Categoria(); categoria = (Categoria)dgvABMMC.CurrentRow.DataBoundItem; controladorCategoria = new ControladorCategoria(); controladorCategoria.EliminarFisico(categoria); CargarCategorias(); } } catch (Exception excepcion) { MessageBox.Show(excepcion.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void button1_Click(object sender, EventArgs e) { List <ModelCategoria> lista = null; if (((ModelDeporte)cbxDeporte.SelectedItem).IdDeporte == 0 && cbxCancelado.Checked == true && cbxIniciado.Checked == true && cbxPendiente.Checked == true && cbxTerminado.Checked == true) { ControladorCategoria CCategoria = new ControladorCategoria(); lista = CCategoria.BuscarCategoriasTodos().ToList(); } else { ControladorCategoria CCategoria = new ControladorCategoria(); lista = CCategoria.BuscarCategoriasTodos() .AsEnumerable() .Where(b => ((ModelDeporte)cbxDeporte.SelectedItem).IdDeporte == 0? true : b.Deporte.IdDeporte == ((ModelDeporte)cbxDeporte.SelectedItem).IdDeporte) .Where(b => (cbxCancelado.Checked ? true : b.EstadoCategoria != EnumEstadoCategoria.Cancelado)) .Where(b => (cbxIniciado.Checked ? true : b.EstadoCategoria != EnumEstadoCategoria.Iniciado)) .Where(b => (cbxPendiente.Checked ? true : b.EstadoCategoria != EnumEstadoCategoria.Pendiente)) .Where(b => (cbxTerminado.Checked ? true : b.EstadoCategoria != EnumEstadoCategoria.Terminado)) .ToList() ; } ReportDataSource dt = new ReportDataSource("DataSet1", lista); string dir = "ProjectGimnasiaYEsgrima.Utils.ReporteTodosCategoria.rdlc"; new InterfazGenerarReporte(dt, dir).ShowDialog(); }
private void button1_Click(object sender, EventArgs e) { //Usuario iUsuarioNuevo = new Usuario("David", "529225", "davidhotmail"); Categoria iCategoriaNueva = new Categoria(TipoCategoria.Imagenes, ControladorCategoria.BuscarCategoria(TipoCategoria.Archivos)); ControladorCategoria.NuevoCategoria(iCategoriaNueva); }
/// <summary> /// Modifica el nombre de una categoría /// </summary> /// <param name="nombreAntigua">nombre anterior</param> /// <param name="nombreNuevo">nuevo nombre</param> /// <returns>True en caso de éxito. Falso caso contrario</returns> public static bool ModificarCategoria(string nombreAntigua, string nombreNuevo) { Categoria categoria; categoria = ControladorCategoria.Obtener(nombreAntigua); categoria.Nombre = nombreNuevo; return(ControladorCategoria.Modificar(categoria)); }
public FormCategoria(ControladorCategoria controladorCategoria) { ControladorCategoria = controladorCategoria; InitializeComponent(); InstanciaDataTable(); LimparTela(); AtualizarTela(); }
private void InicializarControladores() { controladorFornecedor = new ControladorFornecedor(Fornecedores); controladorCliente = new ControladorCliente(Clientes); controladorCategoria = new ControladorCategoria(Categorias); controladorVendedor = new ControladorVendedor(Vendedores); controladorPagamento = new ControladorPagamento(Pagamentos); controladorProduto = new ControladorProduto(Produtos); controladorVenda = new ControladorVenda(Vendas); }
private void CargarBarraLateral() { //Obtener lista de categorias laterales de base de datos foreach (Categoria categoriaHuerfana in ControladorCategoria.ObtenerCategorias(true)) { //Crear item laterales ItemLateral mNewItemLateral = new ItemLateral(categoriaHuerfana.NombreCategoria, categoriaHuerfana.CategoriaId, ControladorCategoria.EsPadre(categoriaHuerfana.CategoriaId)); //Cargarlo a la coleccion de controles mNewItemLateral.Dock = DockStyle.Fill; mNewItemLateral.ItemLateralClicked += new EventHandler(ItemLateral_ButtonClicked); this.tlpBarraLateral.Controls.Add(mNewItemLateral); } }
private void CargarPanelDerecho(int pCategoriaId) { //vaciar panel derecho this.tlpTablaControles.Controls.Clear(); foreach (Categoria categoria in ControladorCategoria.ObtenerCategoriasHijas(pCategoriaId)) { //Crear item Item mNewItem = new Item(categoria.NombreCategoria, categoria.CategoriaId); //Cargar nuevo item en el panel derecho mNewItem.Anchor = AnchorStyles.Top; mNewItem.ItemClicked += new EventHandler(Item_ButtonClicked); this.tlpTablaControles.Controls.Add(mNewItem); } }
public void CargarCategorias() { ControladorCategoria controladorCategoria; try { controladorCategoria = new ControladorCategoria(); cbxCategoria.DataSource = controladorCategoria.Listar(); } catch (Exception excepcion) { MessageBox.Show(excepcion.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void button2_Click(object sender, EventArgs e) { ControladorCategoria CCategoria = new ControladorCategoria(); List <ModelCategoria> lista = null; lista = CCategoria.BuscarCategoriasTodos() .ToList(); ReportDataSource dt = new ReportDataSource("DataSet1", lista); string dir = "ProjectGimnasiaYEsgrima.Utils.ReporteTodosCategoria.rdlc"; new InterfazGenerarReporte(dt, dir).ShowDialog(); }
private void BotonGuardarCategoria_Click(object sender, EventArgs e) { var hayError = false; if (dtpFinCategoria.Value.CompareTo(dtpInicioCategoria.Value) < 1) { hayError = true; errorProvider1.SetError(dtpInicioCategoria, "El día de comienzo debe ser antes que el día de fin del Categoría"); errorProvider1.SetError(dtpFinCategoria, "El día de comienzo debe ser antes que el día de fin del Categoría"); } else { errorProvider1.SetError(dtpInicioCategoria, ""); errorProvider1.SetError(dtpFinCategoria, ""); } if (long.Parse(txtImporteMensualCategoria.Text) > Int32.MaxValue || long.Parse(txtImporteMensualCategoria.Text) < Int32.MinValue) { hayError = true; errorProvider1.SetError(txtImporteMensualCategoria, "El importe mensual es un número demasiado grande"); } else if (txtImporteMensualCategoria.Text.Equals("") || Int32.Parse(txtImporteMensualCategoria.Text) == 0) { hayError = true; errorProvider1.SetError(txtImporteMensualCategoria, "El importe mensual debe ser un número mayor a cero"); } else { errorProvider1.SetError(txtImporteMensualCategoria, ""); } if (hayError) { return; } ControladorCategoria un_controlador_Categoria = new ControladorCategoria(); var resultado = un_controlador_Categoria.ModificarCategoria(Categoria.IdCategoria, txtNombreCategoria.Text, Int32.Parse(txtImporteMensualCategoria.Text), dtpInicioCategoria.Value, dtpFinCategoria.Value, Categoria.Deporte, Categoria.EstadoCategoria); if (resultado > 0) { Padre.ModificarMensaje("La CATEGORÍA ha sido modificado con ÉXITO"); Padre.Actualizar(); Dispose(); } else if (resultado == -2) { MyMessageBox.Show(this, "Ya existe el nombre de la Categoría", "Categoria"); } }
private void btnAgregar_Click(object sender, EventArgs e) { ControladorMarca controladorMarca; ControladorCategoria controladorCategoria; Marca marca; Categoria categoria; try { if (tbxAgregar.Text.Length == 0) { tbxAgregar.BackColor = Color.Red; MessageBox.Show("Complete todos los campos antes de intentar continuar...", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (modo == "marca") { marca = new Marca(); marca.Descripcion = tbxAgregar.Text; controladorMarca = new ControladorMarca(); controladorMarca.AgregarNuevo(marca); CargarMarcas(); } else { categoria = new Categoria(); categoria.Descripcion = tbxAgregar.Text; controladorCategoria = new ControladorCategoria(); controladorCategoria.AgregarNuevo(categoria); CargarCategorias(); } } } catch (Exception excepcion) { MessageBox.Show(excepcion.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void dtvListarCategorias_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dtvListarCategorias.Rows[e.RowIndex].Cells[e.ColumnIndex].FormattedValue.Equals("Inscribir")) { ModelCategoria MiCategoria = (ModelCategoria)dtvListarCategorias.CurrentRow.DataBoundItem; if (MyMessageBox.Show("¿Seguro que desea inscribir en la Categoría " + MiCategoria.Nombre + " al Socio " + MiSocio.Apellido + ", " + MiSocio.Nombre + "?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { ControladorCategoria CCategoria = new ControladorCategoria(); var resultado = CCategoria.InscribirSocioAlCategoria(MiSocio.MiSocio, MiCategoria.MiCategoria); if (resultado > 0) { Padre.ModificarMensaje("Se ha inscripto al Socio a la Categoría"); Dispose(); } else if (resultado == -2) { MyMessageBox.Show(this, "Ya esta inscripto el Socio de la Categoría", "Categoria"); } } } else if (dtvListarCategorias.Rows[e.RowIndex].Cells[e.ColumnIndex].FormattedValue.Equals("Desinscribir")) { ModelCategoria MiCategoria = (ModelCategoria)dtvListarCategorias.CurrentRow.DataBoundItem; if (MyMessageBox.Show("¿Seguro que desea desinscribir en la Categoría " + MiCategoria.Nombre + " al Socio " + MiSocio.Apellido + ", " + MiSocio.Nombre + "?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { ControladorCategoria CCategoria = new ControladorCategoria(); var resultado = CCategoria.UnsuscribirSocioAlCategoria(MiSocio.MiSocio, MiCategoria.MiCategoria); if (resultado > 0) { Padre.ModificarMensaje("Se ha desinscripto al Socio de la Categoría"); Dispose(); } else if (resultado == -2) { MyMessageBox.Show(this, "El Socio no está inscripto de la Categoría", "Categoria"); } } } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvEmpleadoProfesor.Rows[e.RowIndex].Cells[e.ColumnIndex].FormattedValue.Equals("Asignar Categoría")) { if (MyMessageBox.Show("¿Seguro que desea Asignar la Categoría " + MiCategoria.Nombre + " al Empleado " + ((ModelEmpleadoPersona)dgvEmpleadoProfesor.CurrentRow.DataBoundItem).Apellido + ", " + ((ModelEmpleadoPersona)dgvEmpleadoProfesor.CurrentRow.DataBoundItem).Nombre + "?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { ControladorCategoria CCategoria = new ControladorCategoria(); var resultado = CCategoria.AsignarEmpleadoAlCategoria(((ModelEmpleadoPersona)dgvEmpleadoProfesor.CurrentRow.DataBoundItem).MiEmpleado, MiCategoria); if (resultado > 0) { Padre.ModificarMensaje("Se ha asignado un Profesor a la Categoría"); Dispose(); } else if (resultado == -2) { MyMessageBox.Show(this, "Ya esta asignado el Profesor a la Categoría", "Categoria"); } } } else if (dgvEmpleadoProfesor.Rows[e.RowIndex].Cells[e.ColumnIndex].FormattedValue.Equals("Eliminar Categoría")) { if (MyMessageBox.Show("¿Seguro que desea Eliminar de la Categoria " + MiCategoria.Nombre + " al Empleado " + ((ModelEmpleadoPersona)dgvEmpleadoProfesor.CurrentRow.DataBoundItem).Apellido + ", " + ((ModelEmpleadoPersona)dgvEmpleadoProfesor.CurrentRow.DataBoundItem).Nombre + "?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { ControladorCategoria CCategoria = new ControladorCategoria(); var resultado = CCategoria.EliminarEmpleadoDelCategoria(((ModelEmpleadoPersona)dgvEmpleadoProfesor.CurrentRow.DataBoundItem).MiEmpleado, MiCategoria); if (resultado > 0) { Padre.ModificarMensaje("Se ha eliminado el Profesor de la Categoría"); Dispose(); } else if (resultado == -2) { MyMessageBox.Show(this, "El Profesor no está asignado a la Categoría", "Categoria"); } } } }
/// <summary> /// Agrega una categoría a la base de datos /// </summary> /// <param name="pNombre">Nombre de la categoria</param> /// <returns>-1 en caso de éxito</returns> public static int AgregarCategoria(string pNombre) { Categoria categoria = new Categoria(pNombre, true, IDUsuarioLogeado); return(ControladorCategoria.Agregar(categoria)); }
/// <summary> /// Permite eliminar definitivamente una categoría /// </summary> /// <param name="pCategoria">Categoría a buscar</param> /// <returns>True en caso de éxito. False caso contrario</returns> public static bool EliminarCategoria(Categoria pCategoria) { return(ControladorCategoria.Eliminar(pCategoria)); }
/// <summary> /// Permite dar de baja una categoría /// </summary> /// <param name="pCategoria">Categoría a buscar</param> /// <returns>True en caso de éxito. False caso contrario</returns> public static bool BajaCategoria(Categoria pCategoria) { return(ControladorCategoria.Baja(pCategoria)); }
/// <summary> /// Lista las categorías existentes /// </summary> /// <returns>Lista conteniendo las categorías de la base de datos</returns> public static List <Categoria> ListarCategorias() { return(ControladorCategoria.Listar()); }
/// <summary> /// Método para listar insumos /// </summary> /// <param name="pCategoria">Nombre de la categoría</param> /// <returns>Lista de insumos</returns> public static List <Insumo> ListarInsumos(string pCategoria) { Categoria categoria = ControladorCategoria.Obtener(pCategoria); return(ControladorInsumo.Listar(categoria.IdCategoria)); }
public void Test4EmpleadoControladorBD() { // Una vez ejecutada los testings anteriores debieron haber sido creado los nuevos datos antes de continuar con esta prueba. ControladorCategoria controladorCategoria = new ControladorCategoria(); ControladorEmpleado controladorEmpleado = new ControladorEmpleado(); DateTime FechaNacimiento = DateTime.ParseExact("06/11/1991", "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime FechaInicio = DateTime.ParseExact("01/04/2017", "dd/MM/yyyy", CultureInfo.InvariantCulture); //Aceptado Assert.IsTrue(controladorEmpleado.CrearEmpleado("Pablo", "Barragan", FechaNacimiento, 36000000, "Profesor de futbol", FechaInicio, EnumTipoEmpleado.Profesor) > 0); Assert.IsTrue(controladorEmpleado.CrearEmpleado("Daiana", "Giorgi", FechaNacimiento, 36001111, "Secretaria del departamento de registro", FechaInicio, EnumTipoEmpleado.Secretaria) > 0); Assert.IsTrue(controladorEmpleado.CrearEmpleado("Leandro", "Long", FechaNacimiento, 36002222, "Directivo seleccionado por el 80 por ciento de los socios", FechaInicio, EnumTipoEmpleado.Directivo) > 0); ModelEmpleadoPersona empleado_buscado = controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36000000); Assert.IsNotNull(empleado_buscado); Assert.IsTrue(controladorEmpleado.ListarTodosEmpleados().Count > 0); Assert.IsTrue(controladorEmpleado.ListarTodosEmpleadosPorFiltro("blo", "", "", "").Count > 0); Assert.IsTrue(controladorEmpleado.ListarTodosEmpleadosPorFiltro("", "or", "", "").Count > 0); Assert.IsTrue(controladorEmpleado.ListarTodosEmpleadosPorFiltro("", "", "36", "").Count > 0); Assert.IsTrue(controladorEmpleado.ListarTodosEmpleadosPorFiltro("", "", "", "Secretaria").Count > 0); Assert.IsTrue(controladorEmpleado.ModificarEmpleado(empleado_buscado.MiPersona.IdPersona, empleado_buscado.MiEmpleado.IdEmpleado, "Pablito clavo un clavito", "Clavito clavo un pablito", FechaNacimiento, 36000000, "Se equivoco de profesorado", FechaInicio, EnumTipoEmpleado.Profesor, EnumEstadoEmpleado.Activo) > 0); //Error Assert.AreEqual(controladorEmpleado.CrearEmpleado("OtraPersona", "OtraPersona", FechaNacimiento, 36000000, "Otro Descrip", FechaInicio, EnumTipoEmpleado.Mantenimiento), -2); Assert.IsFalse(controladorEmpleado.ListarTodosEmpleadosPorFiltro("z", "", "", "").Count > 0); Assert.IsFalse(controladorEmpleado.ListarTodosEmpleadosPorFiltro("", "z", "", "").Count > 0); Assert.IsFalse(controladorEmpleado.ListarTodosEmpleadosPorFiltro("", "", "z", "").Count > 0); Assert.IsFalse(controladorEmpleado.ListarTodosEmpleadosPorFiltro("", "", "", "Mantenimiento").Count > 0); //Eliminación Assert.IsTrue(controladorEmpleado.EliminarEmpleado(empleado_buscado.MiEmpleado) > 0); empleado_buscado = controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36001111); Assert.IsTrue(controladorEmpleado.EliminarEmpleado(empleado_buscado.MiEmpleado) > 0); empleado_buscado = controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36002222); Assert.IsTrue(controladorEmpleado.EliminarEmpleado(empleado_buscado.MiEmpleado) > 0); //Recuperación Assert.IsTrue(controladorEmpleado.CrearEmpleado("Pablo", "Barragan", FechaNacimiento, 36000000, "Recuperando Profesor de futbol", FechaInicio, EnumTipoEmpleado.Profesor) == -1); Assert.IsTrue(controladorEmpleado.CrearEmpleado("Daiana", "Giorgi", FechaNacimiento, 36001111, "Recuperando Secretaria del departamento de registro", FechaInicio, EnumTipoEmpleado.Secretaria) == -1); Assert.IsTrue(controladorEmpleado.CrearEmpleado("Leandro", "Long", FechaNacimiento, 36002222, "Recuperando Directivo seleccionado por el 80 por ciento de los socios", FechaInicio, EnumTipoEmpleado.Directivo) == -1); //Relacion Empleado Categoria empleado_buscado = controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36000000); Assert.IsTrue(controladorCategoria.AsignarEmpleadoAlCategoria(empleado_buscado.MiEmpleado, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) > 0); //Error intento de agregar de nuevo Assert.IsTrue(controladorCategoria.AsignarEmpleadoAlCategoria(empleado_buscado.MiEmpleado, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) == -2); //Eliminar relacion Empleado Categoria empleado_buscado = controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36000000); Assert.IsTrue(controladorCategoria.EliminarEmpleadoDelCategoria(empleado_buscado.MiEmpleado, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) > 0); //Error intento de eliminar de nuevo Assert.IsTrue(controladorCategoria.EliminarEmpleadoDelCategoria(empleado_buscado.MiEmpleado, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) == -2); //Registrar Ingreso Empleado Assert.IsTrue(controladorEmpleado.RegistrarEntradaSalidaEmpleado(empleado_buscado) == 0); //Registrar Salida Empleado Assert.IsTrue(controladorEmpleado.RegistrarEntradaSalidaEmpleado(empleado_buscado) == 1); //Registrar Ingreso Empleado Assert.IsTrue(controladorEmpleado.RegistrarEntradaSalidaEmpleado(empleado_buscado) == 0); using (var context = new DiagramasDeTablasContainer1()) { registros.AddRange(context.RegistroIngresoEgresoes .AsEnumerable() .Where(b => b.Empleado.Persona.DNI == 36000000) .ToList()); } //El empleado registró dos veces su ingreso y una sola vez la salida, lo que se crea 2 filas en la tabla Assert.IsTrue(registros.Count == 2); empleados.Add(controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36000000).MiEmpleado); empleados.Add(controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36001111).MiEmpleado); empleados.Add(controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36002222).MiEmpleado); personas.Add(controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36000000).MiPersona); personas.Add(controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36001111).MiPersona); personas.Add(controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36002222).MiPersona); }
private void BotonGuardarCategoria_Click(object sender, EventArgs e) { var hayError = false; if (txtNombreCategoria.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtNombreCategoria, "El nombre de la categoría debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtNombreCategoria, ""); } if (dtpFinCategoria.Value.CompareTo(dtpInicioCategoria.Value) < 1) { hayError = true; errorProvider1.SetError(dtpInicioCategoria, "El día de inicio de una categoría no debe ser mayor al día de fin la misma"); errorProvider1.SetError(dtpFinCategoria, "El día de fin de una categoria no debe ser menor al día inicio de la misma"); } else { errorProvider1.SetError(dtpInicioCategoria, ""); errorProvider1.SetError(dtpFinCategoria, ""); } if (txtImporteMensualCategoria.Text == "" || long.Parse(txtImporteMensualCategoria.Text) > Int32.MaxValue || long.Parse(txtImporteMensualCategoria.Text) < Int32.MinValue) { hayError = true; errorProvider1.SetError(txtImporteMensualCategoria, "El importe mensual de la categoría es un número demasiado grande"); } else if (txtImporteMensualCategoria.Text.Equals("") || Int32.Parse(txtImporteMensualCategoria.Text) == 0) { hayError = true; errorProvider1.SetError(txtImporteMensualCategoria, "El importe mensual categoría debe ser un número mayor a cero"); } else { errorProvider1.SetError(txtImporteMensualCategoria, ""); } if (hayError) { return; } ControladorCategoria un_controlador_Categoria = new ControladorCategoria(); var resultado = un_controlador_Categoria.CrearCategoria(txtNombreCategoria.Text, Int32.Parse(txtImporteMensualCategoria.Text), dtpInicioCategoria.Value, dtpFinCategoria.Value, ((ModelDeporte)cbxDeporte.SelectedItem).MiDeporte); if (resultado > 0) { Padre.ModificarMensaje("La CATEGORÍA ha sido creado con ÉXITO"); Padre.Actualizar(); Dispose(); } else if (resultado == -1) { Padre.ModificarMensaje("La CATEGORÍA ha sido recuperada con ÉXITO"); Padre.Actualizar(); Dispose(); } else if (resultado == -2) { MyMessageBox.Show(this, "Ya existe el nombre de la Categoría, intente con otro número", "Categoría"); } }
public void Test6SocioControladorBD() { // Una vez ejecutada los testings anteriores debieron haber sido creado los nuevos datos antes de continuar con esta prueba. ControladorCategoria controladorCategoria = new ControladorCategoria(); ControladorSocio controladorSocio = new ControladorSocio(); DateTime FechaNacimiento = DateTime.ParseExact("01/03/1990", "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime FechaInicio = DateTime.ParseExact("01/04/2017", "dd/MM/yyyy", CultureInfo.InvariantCulture); //Sin tener una monto inicial para asociar al Categoria no se puede registrar ningun socio Assert.IsTrue(controladorSocio.CrearSocio("Roberto", "Gonzalez", FechaNacimiento, 36110000, "Lavaisse 0000", "Santa Fe", "4564322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) == -3); controladorSocio.CrearValorInicialClub(double.Parse("1000")); //Aceptado Assert.IsTrue(controladorSocio.CrearSocio("Roberto", "Gonzalez", FechaNacimiento, 36110000, "Lavaisse 0000", "Santa Fe", "4564322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) > 0); Assert.IsTrue(controladorSocio.CrearSocio("Ricardo", "Guitorri", FechaNacimiento, 36111111, "General Lopez 0000", "Rosario", "4774322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Menor) > 0); Assert.IsTrue(controladorSocio.CrearSocio("Marcela", "Corault", FechaNacimiento, 36112222, "Primea Junta 0000", "Santa Fe", "4561122", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) > 0); ModelSocioPersona socio_buscado = controladorSocio.BuscarPorClavesUnicasSocio(36110000); Assert.IsNotNull(socio_buscado); Assert.IsTrue(controladorSocio.ListarTodosSocios().Count > 0); Assert.IsTrue(controladorSocio.ListarTodosSociosPorFiltro("rto", "", "").Count > 0); Assert.IsTrue(controladorSocio.ListarTodosSociosPorFiltro("", "rau", "").Count > 0); Assert.IsTrue(controladorSocio.ListarTodosSociosPorFiltro("", "", "1122").Count > 0); //Error Assert.AreEqual(controladorSocio.CrearSocio("OtraPersona", "OtraPersona", FechaNacimiento, 36110000, "En la luna", "Planeta Jupiter", "1111111", EnumTipoDocumento.PASAPORTE, EnumCategoriaSocio.Vitalicio), -2); Assert.IsFalse(controladorSocio.ListarTodosSociosPorFiltro("z", "", "").Count > 0); Assert.IsFalse(controladorSocio.ListarTodosSociosPorFiltro("", "k", "").Count > 0); Assert.IsFalse(controladorSocio.ListarTodosSociosPorFiltro("", "", "9").Count > 0); //Eliminación Assert.IsTrue(controladorSocio.EliminarSocio(socio_buscado.MiSocio) > 0); socio_buscado = controladorSocio.BuscarPorClavesUnicasSocio(36111111); Assert.IsTrue(controladorSocio.EliminarSocio(socio_buscado.MiSocio) > 0); socio_buscado = controladorSocio.BuscarPorClavesUnicasSocio(36112222); Assert.IsTrue(controladorSocio.EliminarSocio(socio_buscado.MiSocio) > 0); //Recuperación Assert.IsTrue(controladorSocio.CrearSocio("Roberto", "Gonzalez", FechaNacimiento, 36110000, "Lavaisse 0000", "Santa Fe", "4564322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) == -1); Assert.IsTrue(controladorSocio.CrearSocio("Ricardo", "Guitorri", FechaNacimiento, 36111111, "General Lopez 0000", "Rosario", "4774322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) == -1); Assert.IsTrue(controladorSocio.CrearSocio("Marcela", "Corault", FechaNacimiento, 36112222, "Primea Junta 0000", "Santa Fe", "4561122", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) == -1); //Relacion Socio Categoria socio_buscado = controladorSocio.BuscarPorClavesUnicasSocio(36110000); Assert.IsTrue(controladorCategoria.InscribirSocioAlCategoria(socio_buscado.MiSocio, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) > 0); //Error intento de inscribir de nuevo Assert.IsTrue(controladorCategoria.InscribirSocioAlCategoria(socio_buscado.MiSocio, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) == -2); //Eliminar relacion Socio Categoria Assert.IsTrue(controladorCategoria.UnsuscribirSocioAlCategoria(socio_buscado.MiSocio, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) > 0); //Error intento de unsuscribir de nuevo Assert.IsTrue(controladorCategoria.UnsuscribirSocioAlCategoria(socio_buscado.MiSocio, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) == -2); //La relacion que se establece con un socio y las cuotas generadas Assert.IsTrue(controladorSocio.ListarCuotaSocios(socio_buscado.MiSocio).Count > 0); CuotaSocio cuotaSocio = controladorSocio.ListarCuotaSocios(socio_buscado.MiSocio)[0].MiCuota; Assert.IsTrue(controladorSocio.AnularCuotaSocio(cuotaSocio) > 0); socios.Add(controladorSocio.BuscarPorClavesUnicasSocio(36110000).MiSocio); socios.Add(controladorSocio.BuscarPorClavesUnicasSocio(36111111).MiSocio); socios.Add(controladorSocio.BuscarPorClavesUnicasSocio(36112222).MiSocio); personas.Add(controladorSocio.BuscarPorClavesUnicasSocio(36110000).MiPersona); personas.Add(controladorSocio.BuscarPorClavesUnicasSocio(36111111).MiPersona); personas.Add(controladorSocio.BuscarPorClavesUnicasSocio(36112222).MiPersona); using (var context = new DiagramasDeTablasContainer1()) { cuotassocios.AddRange(context.CuotaSocios .AsEnumerable() .Where(b => b.Socio.Persona.DNI == 36110000 || b.Socio.Persona.DNI == 36111111 || b.Socio.Persona.DNI == 36112222) .ToList()); } cuotasiniciales.Add(controladorSocio.UltimoValorInicialClub()); }