private void ListarCategorias() { CategoriaComboBox.DataSource = BLCategoria.GetData(); CategoriaComboBox.DisplayMember = "Categoria"; CategoriaComboBox.ValueMember = "IDCategoria"; CategoriaComboBox.SelectedIndex = -1; }
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(); }
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(); }
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(); }
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); }
private void ListarCategorias() { CategoriaDataGridView.DataSource = BLCategoria.GetData(); CategoriaDataGridView.Columns[2].HeaderText = "Descripción"; }
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); }