コード例 #1
0
        public static VCFramework.EntidadFuniconal.IngresoEgresoFuncional ObtenerIngresoEgresoPorId(int id)
        {
            VCFramework.EntidadFuniconal.IngresoEgresoFuncional retorno = new EntidadFuniconal.IngresoEgresoFuncional();
            VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
            FiltroGenerico filtro = new FiltroGenerico();

            filtro.Campo    = "ID";
            filtro.Valor    = id.ToString();
            filtro.TipoDato = TipoDatoGeneral.Entero;

            List <object> lista = fac.Leer <VCFramework.Entidad.IngresoEgreso>(filtro, setCnsWebLun);
            List <VCFramework.Entidad.IngresoEgreso> lista2 = new List <VCFramework.Entidad.IngresoEgreso>();

            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.Entidad.IngresoEgreso>().ToList().FindAll(p => p.Eliminado == 0);
            }
            if (lista2 != null)
            {
                lista2 = lista2.FindAll(p => p.Eliminado == 0);
            }

            if (lista2 != null && lista2.Count > 0)
            {
                foreach (Entidad.IngresoEgreso ing in lista)
                {
                    if (ing.Eliminado == 0)
                    {
                        EntidadFuniconal.IngresoEgresoFuncional entidad = new EntidadFuniconal.IngresoEgresoFuncional();
                        entidad.Detalle             = ing.Detalle;
                        entidad.Eliminado           = ing.Eliminado;
                        entidad.FechaMovimiento     = ing.FechaMovimiento;
                        entidad.FechaMovimientoDate = entidad.FechaMovimiento;
                        entidad.Id                = ing.Id;
                        entidad.InstId            = ing.InstId;
                        entidad.Monto             = ing.Monto;
                        entidad.NumeroComprobante = ing.NumeroComprobante;
                        entidad.TipoMovimiento    = ing.TipoMovimiento;
                        TipoOperacion tipoMov = TipoOperacion.Ingreso;
                        switch (entidad.TipoMovimiento)
                        {
                        case 1:
                            tipoMov      = TipoOperacion.Ingreso;
                            entidad.Icon = "foundicon-left-arrow fg-blue";
                            break;

                        case 2:
                            tipoMov      = TipoOperacion.Egreso;
                            entidad.Icon = "foundicon-right-arrow fg-red";
                            break;
                        }
                        entidad.TipoMovimientoString = tipoMov.ToString();
                        entidad.UrlDocumento         = ing.UrlDocumento;
                        entidad.UsuId = ing.UsuId;
                        if (entidad.UrlDocumento != null)
                        {
                            string[] nombres = entidad.UrlDocumento.Split('/');
                            string   nombre  = nombres[nombres.Length - 1].ToString();
                            entidad.NombreDocumento = nombre;
                        }
                        retorno = entidad;
                    }
                }
            }

            return(retorno);
        }
コード例 #2
0
    /// <summary>
    /// Habilita - deshabilita segun el estado
    /// </summary>
    /// <param name="Estado">INICIO - NUEVO - MODIFICAR</param>
    private void EstadosControles(TipoOperacion tipoOperacion)
    {
        string to = tipoOperacion.ToString();

        log.InfoFormat("Cambio los estados del grupo {0}", to);
        switch (tipoOperacion)
        {
        case TipoOperacion.Inicio:
            EstadoCotrolesBaja(true);

            lblErrores.Text      = string.Empty;
            lblNota.Text         = string.Empty;
            txt_FechaFin.Enabled = false;

            if (VariableSession.UnPrestador.Cuit != 0)
            {
                btn_Nuevo.Enabled = true;
            }
            else
            {
                btn_Nuevo.Enabled = false;
            }

            vsTipoOperacion = TipoOperacion.Inicio;
            break;

        case TipoOperacion.Alta:
            EstadoCotrolesBaja(true);

            lblNota.Text = string.Empty;
            txt_Cuit.Focus();
            txt_FInicio.Enabled   = true;
            txt_FechaFin.Enabled  = true;
            btn_Guardar.Enabled   = false;
            btn_Guardar.Text      = "Asociar";
            btn_BuscaCUIL.Enabled = true;
            btn_Eliminar.Enabled  = false;

            //btn_Guardar.Visible = TienePermiso("btn_Guardar");
            //btn_BuscaCUIL.Visible = TienePermiso("btn_BuscaCUIL");
            //sesEsNuevo = true;
            vsTipoOperacion = TipoOperacion.Alta;
            break;

        case TipoOperacion.Modificacion:
            EstadoCotrolesBaja(true);

            txt_Cuit.Enabled           = false;
            txt_NombreFantacia.Enabled = false;
            txt_FInicio.Enabled        = false;
            txt_FechaFin.Enabled       = false;
            btn_Guardar.Enabled        = true;
            btn_Guardar.Text           = "Guardar";
            btn_BuscaCUIL.Enabled      = false;
            btn_Eliminar.Enabled       = true;

            if (!string.IsNullOrEmpty(txt_FechaFin.Text))     //&&
            //txt_FechaFin.Value <= DateTime.Today )
            {
                btn_Eliminar.Visible = false;
                btn_Guardar.Visible  = false;
            }

            //btn_Guardar.Visible = TienePermiso("btn_Guardar");
            //btn_Eliminar.Visible = TienePermiso("btn_Guardar");
            //sesEsNuevo = false;
            vsTipoOperacion = TipoOperacion.Modificacion;
            break;

        case TipoOperacion.AltaModRelacion:
            EstadoCotrolesBaja(true);

            btn_Guardar.Enabled  = true;
            txt_Cuit.Enabled     = false;
            btn_Eliminar.Visible = false;
            vsTipoOperacion      = TipoOperacion.AltaModRelacion;

            break;

        case TipoOperacion.Baja:
            EstadoCotrolesBaja(false);
            vsTipoOperacion = TipoOperacion.Baja;
            break;
        }
    }