// INICIALIZAR CONTROLES private void InicializarControles() { List <UsuarioInfo> AListaUsuarios = null; UsuarioLista AUsuarios = new UsuarioLista(); ServicioT AServiciosT = new ServicioT(); ServicioE AServiciosE = new ServicioE(); Estados AEstados = new Estados(); DataSet ds; //Lista de contadores AListaUsuarios = AUsuarios.ObtenerLista("6"); if (AListaUsuarios != null) { cbContaAsig.DataSource = AListaUsuarios; cbContaAsig.DisplayMember = "sNombre"; cbContaAsig.ValueMember = "sIdusuario"; } // Estados de la republica ds = AEstados.ListaEstados(); cbEstados.DisplayMember = "estado"; cbEstados.ValueMember = "id"; cbEstados.DataSource = ds.Tables["Estados"]; // Tipos de servicio ds = AServiciosT.ListaServiciosTipo(); cbServicio.DisplayMember = "ServicioTipo"; cbServicio.ValueMember = "Id"; cbServicio.DataSource = ds.Tables["ServicioTipo"]; // Estado de servicio ds = AServiciosE.ListadoServicioEstado(); cbServicioEstado.DisplayMember = "ServicioEstado"; cbServicioEstado.ValueMember = "Id"; cbServicioEstado.DataSource = ds.Tables["ServicioEstado"]; // Niveles cbNivel.DataSource = new LogicaCC.LexaSIOOperLogica.Nivel().listaNiveles(); cbNivel.DisplayMember = "sNivel"; cbNivel.ValueMember = "iIdNivel"; cbNivel.SelectedValue = 0; // Categoría cbCategoria.DataSource = new LogicaCC.LexaSIOContaLogica.Categoria().lCatergorias(); cbCategoria.DisplayMember = "sCategoria"; cbCategoria.ValueMember = "iIdCategoria"; cbCategoria.SelectedValue = -1; }
/// <summary> /// Cargado de listas en los combobox /// </summary> private void CargarControles() { UsuarioLista AUsuarios = new UsuarioLista(); CasoMotivo ACasoM = new CasoMotivo(); ServicioT AServiciosT = new ServicioT(); ServicioE AServiciosE = new ServicioE(); Estados AEstados = new Estados(); DataSet ds; // Motivo de llamada ds = ACasoM.ListadoMotivos(); cbTipoLlamada.DisplayMember = "Motivo"; cbTipoLlamada.ValueMember = "IdCasoMotivo"; cbTipoLlamada.DataSource = ds.Tables["Motivos"]; }
/* * This method receives name and a category of a service in the parameters. With these parameters is consulted the services * in the data bases. When there is a service with this information, it is saved in a list. * The method returns the list with objects. */ public List <ServicioE> CargarServicio(string nombre, string categoria) { using (FerreteriaEntities db = new FerreteriaEntities()) { List <ServicioE> lista = new List <ServicioE>(); var lst = from servicio in db.servicio where servicio.nombre.Contains(nombre) && servicio.categoria.Contains(categoria) select servicio; foreach (var i in lst) { ServicioE servi = new ServicioE(); servi.Id = i.id; servi.Nombre = i.nombre; servi.Categoria = i.categoria; servi.Descripcion = i.descripcion; servi.Precio = Convert.ToDecimal(i.precio); servi.Activo = i.activo; lista.Add(servi); } return(lista); } }
private void btoAgregarCarritoServicio_Click(object sender, EventArgs e) { try { for (int i = 0; i < tl.CargarTransportes().Count; i++) { if (i == tl.CargarTransportes().Count - 1) { MessageBox.Show("No hay transportes disponibles", "Agregando Servicio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } if (tl.CargarTransportes()[i].Activo == true) { pcs = new PedidoClienteServicioE(); ServicioE s = sel.CargarServicio(cboNombreServicio.Text, cboCategoriaServicio.Text)[0]; pcs.IdVenta = s.Id; pcs.Cantidad = int.Parse(txtCantidadServicio.Text); pcs.PrecioTotal = s.Precio * pcp.Cantidad; servicios.AddLast(pcs); cboCategoriaServicio.SelectedIndex = 0; txtCantidadServicio.Clear(); lblPrecioUnidadServicioT.Text = "0.00"; lblTotalServicioT.Text = "0.00"; CargarCostosTotales(); CargarCarritoServicios(); break; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Agregando Servicio", MessageBoxButtons.OK, MessageBoxIcon.Error); } }