protected override void BorrarActual() { string msg = string.Empty; if (ArticuloSeleccionado != null) { int Existe = ComprobarExistencia(); if (Existe < 0) { msg = "No se puede borrar porque no se ha insertado en la base de datos"; } else if (Existe > 0) { msg = string.Format("no se puede borrar, tiene {0} pedidos aun registrados", Existe); } else { db.TBLPRODUCTOS.Remove(ArticuloSeleccionado.ElProducto); ListaArticulos.Remove(ArticuloSeleccionado); db.SaveChanges(); RaisePropertyChanged("ListaArticulos"); msg = "Borrado"; } } else { msg = "Ningun cliente seleccionado"; } MessageBox.Show(msg); }
private ListaArticulos DameArticulos(ListaArticulos request) { var iDocumentoExpedienteDigitalDominio = FactoryEngine <IDocumentoExpedienteDigitalDominio> .GetInstance("IDocumentoExpedienteDigitalDominioConfig"); request.ListaArticulos = new List <Articulo>(); switch (request.TipoGetArticulo) { case EnumeradoresGetArticulo.Clave: request = iArticuloRepositorio.DameListaArticulosXClave(request); break; case EnumeradoresGetArticulo.Empresa: request = iArticuloRepositorio.DameListaArticulosXEmpresa(request); break; case EnumeradoresGetArticulo.Fraccion: request = iArticuloRepositorio.DameListaArticulosXFraccion(request); break; } foreach (var listaArticulo in request.ListaArticulos) { if (listaArticulo.DocumentoExpediente.IdExpedienteDigital != 0) { listaArticulo.DocumentoExpediente = iDocumentoExpedienteDigitalDominio .ExtraerDocumentoExpedienteDigital( listaArticulo.DocumentoExpediente); } } //iDocumentoExpedienteDigitalDominio.Dispose(); //pedir aquí el expediente digital y los archivos con los otros de dominio return(request); }
private void txt_filtro_KeyUp(object sender, KeyEventArgs e) { TextBox txt = sender as TextBox; string descripcion = txt.Text; List <Articulo> listaFiltrada = ListaArticulos.FindAll(x => x.Descripcion.Contains(descripcion)); cargarDataGridFiltrado(listaFiltrada); }
public ListaArticulos InsertaListaArticulos(ListaArticulos item) { for (int i = 0; i < item.ListaArticulos.Count; i++) { item.ListaArticulos[i] = InsertaArticulo(item.ListaArticulos[i], item.IdEmpresa); } return(item); }
public ListaArticulos InsertListaArticulos(ListaArticulos request) { //using (var transaction = new TransactionScope(TransactionScopeOption.Required)) { iArticuloRepositorio.InsertaListaArticulos(request); //transaction.Complete(); } return(request); }
public ListaArticulos GetListArticulos(ListaArticulos request) { //using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.Required)) { request = DameArticulos(request); //transaction.Complete(); } return(request); }
public void ActualizarArticulosAdmin() { NegocioDatos negocio = new NegocioDatos(); Session["ListaArticulosAdmin" + Session.SessionID] = negocio.ListarArticulosAdmin(); ListaArticulos.DataSource = (List <Articulo>)Session["ListaArticulosAdmin" + Session.SessionID]; ListaArticulos.DataTextField = "Nombre"; ListaArticulos.DataValueField = "ID_Articulo"; ListaArticulos.SelectedIndex = 0; ListaArticulos.DataBind(); }
private void txt_filtro_TextChanged(object sender, EventArgs e) { if (txt_filtro.Text == string.Empty) { cargarDataGrid(); } else { ListaArticulos = ListaArticulos.Where(x => x.Descripcion.Contains(txt_filtro.Text)).ToList(); cargarDataGrid(ListaArticulos); } }
protected void FiltrarPorMarca(string idMarca) { try { List <Articulo> ListaFiltrada = new List <Articulo>(); ListaFiltrada = ListaArticulos.FindAll(Articulo => Articulo.MarcaArticulo.ID_Marca == Convert.ToInt32(idMarca)); rptListaArticulos.DataSource = ListaFiltrada; rptListaArticulos.DataBind(); } catch (Exception ex) { throw ex; } }
public void ListarArticulos() { if (Session["ListaArticulos" + Session.SessionID] != null) { ListaArticulos.DataSource = (List <Articulo>)Session["ListaArticulos" + Session.SessionID]; ListaArticulos.DataTextField = "Nombre"; ListaArticulos.DataValueField = "ID_Articulo"; ListaArticulos.DataBind(); } else { NegocioDatos negocio = new NegocioDatos(); Session["ListaArticulos" + Session.SessionID] = negocio.ListarArticulos(); ListaArticulos.DataSource = (List <Articulo>)Session["ListaArticulos" + Session.SessionID]; ListaArticulos.DataTextField = "Nombre"; ListaArticulos.DataValueField = "ID_Articulo"; ListaArticulos.DataBind(); } }
//METODOS public void cargarDataGrid() { Cursor.Current = Cursors.WaitCursor; dgv_articulos.Rows.Clear(); ListaArticulos.Clear(); ListaArticulos = Articulo.mostrarDatos(); foreach (var item in ListaArticulos) { dgv_articulos.Rows.Add( item.Descripcion, item.buscarNombreMarca(item.CodigoMarca), item.CodigoDescripcion, item.Stock, item.buscarNombreProveedor(item.CodigoProveedor), item.CodigoArticulo ); } Cursor.Current = Cursors.Default; }
protected void btnBuscar_Click(object sender, EventArgs e) { try { List <Articulo> listaFiltrada; if (txtBuscar.Text.Trim() == "") { listaFiltrada = ListaArticulos; } else { listaFiltrada = ListaArticulos.FindAll(articulo => articulo.Nombre.ToLower().Contains(txtBuscar.Text.Trim().ToLower())); } rptListaArticulos.DataSource = listaFiltrada; rptListaArticulos.DataBind(); } catch (Exception ex) { throw ex; } }
public ListaArticulos DameListaArticulosXFraccion(ListaArticulos item) { var parametros = new List <SqlParameterItem>(); parametros.Add(new SqlParameterItem("@pIdFraccion", SqlDbType.Int, 4000, item.IdFraccion)); parametros.Add(new SqlParameterItem("@pPagina", SqlDbType.SmallInt, item.Paginas.Pagina)); parametros.Add(new SqlParameterItem("@pRegistros", SqlDbType.SmallInt, item.Paginas.Registros)); parametros.Add(new SqlParameterItem("@pTotalRegistros", SqlDbType.SmallInt, 0, ParameterDirection.Output)); InicializaConexion(item.IdEmpresa); var reader = helper.ExecuteReader("[usp_Articulo_DameListaXEmpresa]", parametros); while (reader.Read()) { item.ListaArticulos.Add(new Articulo() { IdArticulo = reader.GetInt32(reader.GetOrdinal("IdArticulo")), RazonSocial = reader.GetString(reader.GetOrdinal("Empresa")), ClaveArticulo = reader.GetString(reader.GetOrdinal("ClaveArticulo")), Articulo = reader.GetString(reader.GetOrdinal("Articulo")), Fraccion = reader.GetString(reader.GetOrdinal("Fraccion")), UnidadMedidaComercial = reader.GetString(reader.GetOrdinal("UnidadMedidaComercial")), UnidadMedidaFactura = reader.GetString(reader.GetOrdinal("UnidadMedidaComercial")), AdValorem = reader.GetInt32(reader.GetOrdinal("AdValorem")), IVA = reader.GetInt32(reader.GetOrdinal("IVA")), Codigo = reader.GetString(reader.GetOrdinal("Codigo")), DocumentoExpediente = new DocumentoExpedienteDigital() { IdExpedienteDigital = reader.GetInt32(reader.GetOrdinal("IdExpedienteDigital")), IdEmpresa = item.IdEmpresa } }); } reader.Close(); item.Paginas.TotalRegistros = reader.GetInt32(reader.GetOrdinal("@pTotalRegistros")); //request..ListaDocumentos = listaExpedienteDigital; return(item); }
//METODOS public void buscarArticulos() { ListaArticulos.Clear(); ListaArticulos = Articulo.mostrarDatos(); }
// ============================================================================================== // // Eventos UI -> Contenido private async void ListaArticulos_Refresh(object sender, EventArgs e) { await Global.Get_Articulos(); ListaArticulos.EndRefresh(); }