Esempio n. 1
0
            /// <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);
        }
Esempio n. 3
0
        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());
            }
        }