Exemplo n.º 1
0
        /// <summary>
        /// Metodo para Registra los Recibos Nuevos
        /// </summary>
        /// <param name="rec"></param>
        /// <returns></returns>
        public Mensaje <Recibo> registrarRecibo(REC01_RECIBO rec)
        {
            Mensaje <Recibo> resultado = new Mensaje <Recibo>();

            resultado.codigo  = 1;
            resultado.mensaje = "Ocurrio un error en la Conexion a la Base de Datos";
            resultado.data    = new Recibo();

            try
            {
                //AL MOMENTO DE GUARDAR SE VALIDA SI EL PARTICIPANTE EXISTE EN BD
                Participante           validar    = new Participante();
                Mensaje <Participante> respValida = validar.validaInfoParticipante(rec);//SE AGREGA METODO PARA AGREGAR O ACTUALIZAR PARTICIPANTE - FECHA 24/10/2018


                if (respValida.codigo != 0)
                {
                    resultado.codigo       = respValida.codigo;
                    resultado.mensaje      = respValida.mensaje;
                    resultado.mensajeError = respValida.mensajeError;
                    return(resultado);
                }
                else
                {
                    if (rec.RECIBO != null)//Si el Recibo esta lleno, se Actualiza
                    {
                        Mensaje <Recibo> resp = new Mensaje <Recibo>();
                        Recibo           r    = new Recibo();
                        resp                   = r.ActualizarRecibo(rec);
                        resultado.codigo       = resp.codigo;
                        resultado.mensaje      = resp.mensaje;
                        resultado.data         = resp.data;
                        resultado.mensajeError = resp.mensajeError;
                        return(resultado);
                    }
                    else // Si el objeto esta Vacio, Se Inserta
                    {
                        Mensaje <Recibo> resp = new Mensaje <Recibo>();
                        Recibo           r    = new Recibo();
                        resp                   = r.NuevoRecibo(rec);
                        resultado.codigo       = resp.codigo;
                        resultado.mensaje      = resp.mensaje;
                        resultado.data         = resp.data;
                        resultado.mensajeError = resp.mensajeError;
                        return(resultado);
                    }
                }
            }
            catch (Exception ex)
            {
                resultado.codigo       = -1;
                resultado.mensaje      = "Ocurrio una excepcion, Referencia: " + ex.ToString();
                resultado.mensajeError = ex.ToString();
                return(resultado);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Metodo que se utiliza para autocompletar paises del combo del Recibo
        /// </summary>
        /// <returns></returns>
        public AutoCompleteStringCollection AutocompletarUsuarios()
        {
            Recibo objlistar = new Recibo();
            Mensaje <List <REC01_PAIS> > li = new Mensaje <List <REC01_PAIS> >();

            li.data = objlistar.listarPaisesActivos().data;

            AutoCompleteStringCollection coleccion = new AutoCompleteStringCollection();

            foreach (var item in li.data)
            {
                coleccion.Add(item.DESCRIPCION);
            }
            return(coleccion);
        }