/// <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); } }
/// <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); }