Esempio n. 1
0
        public Recap(int id = 0, DateTime?fecha_ingreso = null, EstadoRecapt est = EstadoRecapt.Por_Aprobar,
                     Colaborador colaborador = null)
        {
            this.DB_ID = id;

            _estado        = est;
            _fecha_ingreso = fecha_ingreso ?? DateTime.Now;
            _colaborador   = colaborador;
        }
Esempio n. 2
0
        /// <summary>
        /// Listar a los RecaptFinal del sistema.
        /// </summary>
        /// <param name="n">Parte del nombre de los RecaptFinal a listar</param>
        /// <returns>Lista de los RecaptFinal registrados en el sistema</returns>
        public BindingList <RecaptFinal> listarRecapPreliminarPorEstado(EstadoRecapt estado)
        {
            BindingList <RecaptFinal> recapts = new BindingList <RecaptFinal>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectRecaptFinalPorAprobar");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@estado", estado, SqlDbType.Int);
            Recap recap = new Recap();

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    RecaptFinal preliminar = new RecaptFinal();

                    int id_preliminar = (int)datareader["pk_ID"];
                    int tipo          = (int)datareader["Tipo"];


                    Colaborador colaborador = null;

                    if (datareader["ID_Colaborador"] != DBNull.Value)
                    {
                        int    id_cliente       = (int)datareader["ID_Colaborador"];
                        string nombre           = (string)datareader["Nombre"];
                        string primer_apellido  = (string)datareader["Primer_Apellido"];
                        string segundo_apellido = (string)datareader["Segundo_Apellido"];

                        colaborador = new Colaborador(id: id_cliente, nombre: nombre, primer_apellido: primer_apellido, segundo_apellido: segundo_apellido);
                    }



                    DateTime fecha = (DateTime)datareader["Fecha_Ingreso"];
                    preliminar.TipoRecap     = (TipoRecapt)tipo;
                    preliminar.ID            = id_preliminar;
                    preliminar.Colaborador   = colaborador;
                    preliminar.Fecha_ingreso = fecha;

                    recapts.Add(preliminar);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(recapts);
        }
Esempio n. 3
0
        public RecaptPreliminar(int id = 0, DateTime?fecha_ingreso = null, EstadoRecapt est = EstadoRecapt.Por_Aprobar,
                                Colaborador colaborador = null, Decimal montocoloes = 0, Decimal montodolares = 0, Decimal montoeuros = 0)
        {
            this.DB_ID = id;

            _estado        = est;
            _fecha_ingreso = fecha_ingreso ?? DateTime.Now;
            _colaborador   = colaborador;
            _monto_colones = montocoloes;
            _monto_dolares = montodolares;
            _monto_euros   = montoeuros;
        }
Esempio n. 4
0
        /// <summary>
        /// Actualizar los datos de un RecaptPreliminar en el sistema.
        /// </summary>
        /// <param name="c">Objeto RecaptPreliminar con los datos del RecaptPreliminar</param>
        public void actualizarEnvioAprobacionRecapPreliminar(DateTime fecha, EstadoRecapt estado)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateEnvioAprobacionRecapPreliminar");

            _manejador.agregarParametro(comando, "@fecha", fecha, SqlDbType.Date);
            _manejador.agregarParametro(comando, "@estado", estado, SqlDbType.Int);


            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorRecaptPreliminarActualizacion");
            }
        }