/// <summary> /// Cambia de estado a persistido a aquellos q efectivamente estan asociados a la categoria de iva /// </summary> /// <param name="categoria"></param> /// <param name="tiposCategoria"></param> public void asignarTiposComprobantesCategoria(string categoria, ArrayList tiposCategoria) { ArrayList comprobantes = (ArrayList)_categorias[categoria]; foreach (EstadoObjeto eo in comprobantes) { TiposDeComprobantesView tcw = (TiposDeComprobantesView)eo.Objeto; if (tiposCategoria.Contains(tcw.IdTipoDeComprobante)) { eo.Persistir(); } } this.comprobantesDeCategoria(categoria); }
public static ArrayList GetTiposDeComprobantesTodos() { ArrayList result = new ArrayList(); DataTable table = mz.erp.businessrules.tsy_TiposDeComprobantes.GetList().Tables[0]; foreach (DataRow row in table.Rows) { string IdTipoDeComprobante = Convert.ToString(row["IdTipoDeComprobante"]); string Descripcion = Convert.ToString(row["Descripcion"]); string Familia = Convert.ToString(row["Familia"]); TiposDeComprobantesView tcv = new TiposDeComprobantesView(); tcv.IdTipoDeComprobante = IdTipoDeComprobante; tcv.Descripcion = Descripcion; tcv.Familia = Familia; result.Add(tcv); } result.Sort(); return(result); }
public void EliminarDeGrilla(String idTipoCategoria, String idTipoComprobante) { ArrayList aux = this._tipoComprobanteCategoriaIva.comprobantesDeCategoria(idTipoCategoria); foreach (EstadoObjeto eo in aux) { TiposDeComprobantesView tcv = (TiposDeComprobantesView)eo.Objeto; if (tcv.IdTipoDeComprobante.Equals(idTipoComprobante)) { eo.Deshacer(); } } this.Modificar(); //Tiene q actualizar toda la vista if (ObjectHasChanged != null) { ObjectHasChanged(this, new EventArgs()); } }