public void AsignarIdServicio(Servicio servicio) { if (servicioServices.ConsultarTodos().servicios.Any()) { servicio.idServicio = servicioServices.ConsultarTodos().servicios.Last().idServicio + 1; } else { servicio.idServicio = 0; } }
private void BtnBuscar_Click_1(object sender, EventArgs e) { DataGridFiltroServicios.Rows.Clear(); try { if (ComboTipoFiltro.Text.Equals("Consultar Todos")) { if (servicioServices.ConsultarTodos().listaVacia == false) { if (servicioServices.ConsultarTodos().servicios.Count > 0) { servicios = servicioServices.ConsultarTodos().servicios; foreach (var item in servicios) { DataGridFiltroServicios.Rows.Add(item.idServicio, item.nombreServicio, item.descripcionServicio, item.valorServicio); } } else { MessageBox.Show("no hay elementos", "informacion"); } } else { MessageBox.Show("no hay elementos", "informacion"); } } else if (ComboTipoFiltro.Text.Equals("Consultar Servicio Por Id")) { if (ValidarTextBoxVacio(TxtIdConsulta)) { if (servicioServices.ConsultarIdentificacion(Convert.ToInt32(TxtIdConsulta.Text)).listaVacia == false) { if (servicioServices.ConsultarIdentificacion(Convert.ToInt32(TxtIdConsulta.Text)).servicio != null) { servicio = servicioServices.ConsultarIdentificacion(Convert.ToInt32(TxtIdConsulta.Text)).servicio; DataGridFiltroServicios.Rows.Add(servicio.idServicio, servicio.nombreServicio, servicio.descripcionServicio, servicio.valorServicio); } } else { MessageBox.Show("no hay elementos", "informacion"); } } } else if (ComboTipoFiltro.Text.Equals("Consultar Por Nombre")) { if (ValidarTextBoxVacio(TxtIdConsulta)) { if (servicioServices.ConsultarNombre(TxtIdConsulta.Text).listaVacia == false) { servicios = servicioServices.ConsultarNombre(TxtIdConsulta.Text).servicios; foreach (var item in servicios) { DataGridFiltroServicios.Rows.Add(item.idServicio, item.nombreServicio, item.descripcionServicio, item.valorServicio); } } else { MessageBox.Show("no hay elementos", "informacion"); } } } else { MessageBox.Show("seleccione una opcion", "ERROR"); } } catch (Exception ex) { MessageBox.Show("error: " + ex.Message); } }