Esempio n. 1
0
 private void ListarCategorias()
 {
     CategoriaComboBox.DataSource    = BLCategoria.GetData();
     CategoriaComboBox.DisplayMember = "Categoria";
     CategoriaComboBox.ValueMember   = "IDCategoria";
     CategoriaComboBox.SelectedIndex = -1;
 }
Esempio n. 2
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            if (!ValidarCampos())
            {
                return;
            }

            //GUARDAMOS LOS DATOS EN LAS ENTIDADES
            categoria.Categoria   = CategoriaTextBox.Text;
            categoria.Descripcion = DescripcionTextBox.Text;

            //GUARDAR EL REGISTRO
            BLCategoria.InsertCategorias(categoria);

            ListarCategorias();
            LimpiarCajas();
        }
Esempio n. 3
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            DialogResult rta = MessageBox.Show("Está seguro de borrar el registro actual?",
                                               "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                               MessageBoxDefaultButton.Button2);

            if (rta == DialogResult.No)
            {
                LimpiarCajas();
                BLBotones.HabilitarBotones(true, GuardarButton, ActualizarButton, EliminarButton);
                return;
            }

            BLCategoria.DeleteCategorias(vidCategoria);

            LimpiarCajas();
            BLBotones.HabilitarBotones(true, GuardarButton, ActualizarButton, EliminarButton);
            ListarCategorias();
        }
Esempio n. 4
0
        private void ActualizarButton_Click(object sender, EventArgs e)
        {
            if (!ValidarCampos())
            {
                return;
            }

            //GUARDAMOS LOS DATOS EN LAS ENTIDADES
            categoria.IDCategoria = vidCategoria;
            categoria.Categoria   = CategoriaTextBox.Text;
            categoria.Descripcion = DescripcionTextBox.Text;

            //ACTUALIZAR EL REGISTRO
            BLCategoria.UpdateCategorias(categoria);

            LimpiarCajas();
            BLBotones.HabilitarBotones(true, GuardarButton, ActualizarButton, EliminarButton);
            ListarCategorias();
        }
Esempio n. 5
0
        public override List <Subasta> getRecomendaciones(int tenantId, int idUsuario, List <TprodXCant> tipoProd, int cantRetorno)
        {
            IBLUsuario       usuIBL                  = new BLUsuario();
            IBLTipoProducto  tprodIBL                = new BLTipoProducto();
            IBLSubasta       subIBL                  = new BLSubasta();
            IBLTiendaVirtual tienda                  = new BLTiendaVirtual();
            Random           rnd                     = new Random();
            List <Subasta>   subastasRecomendadas    = new List <Subasta>();
            List <Subasta>   subastasRecomendadasAux = new List <Subasta>();
            TiendaVirtualDTO tenant                  = tienda.ObtenerTienda(tenantId);

            if (tipoProd.Count > 0)
            {
                int totalDeNFavoritos = 0;

                foreach (var auxTotal in tipoProd)
                {
                    totalDeNFavoritos = totalDeNFavoritos + auxTotal.cantidad;
                }

                foreach (var item in tipoProd)
                {
                    int calculo = item.cantidad * cantRetorno / totalDeNFavoritos;//calcula el "porcentaje" de ese tipo de producto en la lista

                    subastasRecomendadasAux = subIBL.ObtenerSubastasByTipoProducto(tenant.Dominio, item.idTProd);
                    if (subastasRecomendadasAux.Count > 0)
                    {
                        for (int i = 0; i < calculo; i++)
                        {
                            if (subastasRecomendadasAux.Count == 1)
                            {
                                subastasRecomendadas.Add(subastasRecomendadasAux.ElementAt(rnd.Next(subastasRecomendadasAux.Count)));//obtiene subastas de forma ramdom
                            }
                            else
                            {
                                subastasRecomendadas.Add(subastasRecomendadasAux.ElementAt(rnd.Next(subastasRecomendadasAux.Count - 1)));//obtiene subastas de forma ramdom
                            }
                        }
                    }
                }
            }
            if (subastasRecomendadas.Count == 0)//obtener recomendaciones genericas
            {
                var usuario = usuIBL.GetUsuario(tenant.Dominio, idUsuario);

                if (usuario != null)
                {
                    char[]   delimiterChars        = { ';' };
                    string   preferencias          = usuario.preferencias;
                    string[] categoriasPreferentes = preferencias.Split(delimiterChars);
                    int      calculo = cantRetorno / categoriasPreferentes.Length;

                    IBLCategoria catIBL = new BLCategoria();

                    List <TipoProductoDTO> listTipoProd = new List <TipoProductoDTO>();
                    List <Subasta>         listSubastas = new List <Subasta>();

                    foreach (string c in categoriasPreferentes)
                    {
                        var categoria = catIBL.ObtenerCategoriaByNombre(tenantId, c);
                        // listTipoProd = tprodIBL.ObtenerTipoPorCategoria(categoria.CategoriaId);

                        // foreach (var tProd in listTipoProd)
//{
                        listSubastas = subIBL.ObtenerSubastasActivasxCategoria(tenant.Dominio, categoria.CategoriaId);
                        foreach (var sub in listSubastas)
                        {
                            subastasRecomendadasAux.Add(sub);
                        }
                    }

                    if (subastasRecomendadasAux.Count > 0)
                    {
                        for (int i = 0; i < calculo; i++)
                        {
                            if (subastasRecomendadasAux.Count == 1)
                            {
                                subastasRecomendadas.Add(subastasRecomendadasAux.ElementAt(rnd.Next(subastasRecomendadasAux.Count)));    //obtiene subastas de forma ramdom
                            }
                            else
                            {
                                subastasRecomendadas.Add(subastasRecomendadasAux.ElementAt(rnd.Next(subastasRecomendadasAux.Count - 1)));    //obtiene subastas de forma ramdom
                            }
                        }
                    }
                    subastasRecomendadasAux = null;
                }
            }
            if (subastasRecomendadas.Count == 0)
            {
                List <Subasta> listSubastas = subIBL.ObtenerSubastasActivas(tenant.Dominio);
                if (listSubastas.Count > 0)
                {
                    for (int i = 0; i < cantRetorno; i++)
                    {
                        if (listSubastas.Count == 1)
                        {
                            subastasRecomendadas.Add(listSubastas.ElementAt(rnd.Next(listSubastas.Count)));    //obtiene subastas de forma ramdom
                        }
                        else
                        {
                            subastasRecomendadas.Add(listSubastas.ElementAt(rnd.Next(listSubastas.Count - 1)));    //obtiene subastas de forma ramdom
                        }
                    }
                }
            }


            return(subastasRecomendadas);
        }
Esempio n. 6
0
 private void ListarCategorias()
 {
     CategoriaDataGridView.DataSource            = BLCategoria.GetData();
     CategoriaDataGridView.Columns[2].HeaderText = "Descripción";
 }
Esempio n. 7
0
        private void InicializaControles()
        {
            List <BESearchLookUpEdit> lstSLUEUnidadMedida = new List <BESearchLookUpEdit>();

            lstSLUEUnidadMedida.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDUNIDADMEDIDA", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_DESCRIPCION", caption = "Descripcion"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpUnidadMedida, BLUnidadMedida.ListarUnidadMedida(0, ""), lstSLUEUnidadMedida);

            List <BESearchLookUpEdit> lstSLUEImpuesto = new List <BESearchLookUpEdit>();

            lstSLUEImpuesto.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDIMPUESTO", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_NOMBRE", caption = "Descripcion"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpImpuesto, BLImpuesto.ListarImpuesto(0, ""), lstSLUEImpuesto);


            List <BESearchLookUpEdit> lstSLUEMoneda = new List <BESearchLookUpEdit>();

            lstSLUEMoneda.AddRange(new BESearchLookUpEdit[]
            {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDMONEDA", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_NOMBRE", caption = "Descripcion"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_SIMBOLO", caption = "Simbolo"
                }
            });

            BaseForm.CargarSearchLookUpEdit(searchLookUpMonedaCompra, BLMoneda.ListarMoneda(0, ""), lstSLUEMoneda);

            List <BESearchLookUpEdit> lstSLUEProcedencia = new List <BESearchLookUpEdit>();

            lstSLUEProcedencia.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDGENERICA", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_CAMPO2", caption = "Descripcion"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpProcedencia, BLGenerica.ListarGenerica(eTblGen.PROCEDENCIA.ToString()), lstSLUEProcedencia);


            List <BESearchLookUpEdit> lstSLUEMarca = new List <BESearchLookUpEdit>();

            lstSLUEMarca.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDMARCA", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_DESCRIPCION", caption = "Descripcion"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpMarca, BLMarca.ListarMarca(0, ""), lstSLUEMarca);


            List <BESearchLookUpEdit> lstSLUETipoExistencia = new List <BESearchLookUpEdit>();

            lstSLUETipoExistencia.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDTIPOEXISTENCIA", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_DESCRIPCION", caption = "Descripcion"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpTipoExistencia, BLTipoExistencia.ListarTipoExistencia(0, ""), lstSLUETipoExistencia);

            List <BESearchLookUpEdit> lstSLUETipoUso = new List <BESearchLookUpEdit>();

            lstSLUETipoUso.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDGENERICA", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_CAMPO2", caption = "Descripcion"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpTipoUso, BLGenerica.ListarGenerica(eTblGen.TIPOUSO.ToString()), lstSLUETipoUso);


            List <BESearchLookUpEdit> lstSLUECategoria = new List <BESearchLookUpEdit>();

            lstSLUECategoria.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDCATEGORIA", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_DESCRIPCION", caption = "Descripcion"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpCategoria, BLCategoria.ListarCategoria(0, ""), lstSLUECategoria);
        }