Exemplo n.º 1
0
        // 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;
        }
Exemplo n.º 2
0
        /// <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);
            }
        }