Ejemplo n.º 1
0
        public (VoRespuesta, VoCliente) ReadId(int Id)
        {
            VoRespuesta voRespuesta = new VoRespuesta {
                Estatus = true
            };
            var respuesta = new VoCliente();

            try
            {
                var resultado = _ICliente.ReadId(Id);
                respuesta = (from DataRow d in resultado.Tables[0].AsEnumerable()
                             select new VoCliente
                {
                    IdCliente = d.Field <int>("IdCliente"),
                    RazonSocial = d.Field <string>("RazonSocial"),
                    NombreComercial = d.Field <string>("NombreComercial"),
                    RFC = d.Field <string>("RFC"),
                    CURP = d.Field <string>("CURP"),
                    Direccion = d.Field <string>("Direccion")
                }).FirstOrDefault();
            }
            catch (Exception ex)
            {
                voRespuesta.Estatus = false;
                voRespuesta.Mensaje = ex.Message;
                return(voRespuesta, respuesta);
            }

            return(voRespuesta, respuesta);
        }
Ejemplo n.º 2
0
        public (VoRespuesta, byte[]) Reporte(int Id)
        {
            VoRespuesta voRespuesta = new VoRespuesta {
                Estatus = true
            };

            byte[] respuesta = null;
            try
            {
                ReportDocument rptCliente = new Reporte();
                var            ds         = _ICliente.Reporte(Id);
                ds.Tables[0].TableName = "dtCliente";
                ds.Tables[1].TableName = "dtContactos";
                rptCliente.SetDataSource(ds);
                Stream pdf = rptCliente.ExportToStream(ExportFormatType.PortableDocFormat);

                rptCliente.Close();

                using (BinaryReader br = new BinaryReader(pdf))
                {
                    respuesta = br.ReadBytes((int)pdf.Length);
                }
            }
            catch (Exception ex)
            {
                voRespuesta.Estatus = false;
                voRespuesta.Mensaje = ex.Message;
                return(voRespuesta, respuesta);
            }

            return(voRespuesta, respuesta);
        }
Ejemplo n.º 3
0
        public (VoRespuesta, VoContacto) ReadId(int Id)
        {
            VoRespuesta voRespuesta = new VoRespuesta {
                Estatus = true
            };
            var respuesta = new VoContacto();

            try
            {
                var resultado = _IContacto.ReadId(Id);
                respuesta = (from DataRow d in resultado.Tables[0].AsEnumerable()
                             select new VoContacto
                {
                    IdContacto = d.Field <int>("IdContacto"),
                    Nombre = d.Field <string>("Nombre"),
                    ApellidoPaterno = d.Field <string>("ApellidoPaterno"),
                    ApellidoMaterno = d.Field <string>("ApellidoMaterno"),
                    Puesto = d.Field <string>("Puesto"),
                    Telefono = d.Field <string>("Telefono"),
                    Direccion = d.Field <string>("Direccion")
                }).FirstOrDefault();
            }
            catch (Exception ex)
            {
                voRespuesta.Estatus = false;
                voRespuesta.Mensaje = ex.Message;
                return(voRespuesta, respuesta);
            }

            return(voRespuesta, respuesta);
        }