예제 #1
0
        private void btnCargar_Click_1(object sender, EventArgs e)
        {
            Historias pHistorias = new Historias();

            if (!HistoriaDAL.ExisteHistoria(dtpFecha1.Text, Convert.ToInt32(cboCliente.SelectedValue)))
            {
                if (validar())
                {
                    pHistorias.Fecha       = dtpFecha1.Text;
                    pHistorias.Observacion = textBox1.Text;
                    pHistorias.idPaciente  = Convert.ToInt32(cboCliente.SelectedValue);


                    int resultado = HistoriaDAL.AgregarHistoria(pHistorias);

                    if (resultado > 0)
                    {
                        MessageBox.Show("Hitoria Guardada Correctamente", "Datos Guardados", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo Guardar", "Error al Guardar", MessageBoxButtons.OK,
                                        MessageBoxIcon.Exclamation);
                    }
                }
            }
            else
            {
                MessageBox.Show("Ya se Cargo Historia para  esa Fecha sobre el Paciente Seleccionado", "Error al Guardar", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
        }
예제 #2
0
        public static void carregarHistorias(string histsStr = null)
        {
            if (histsStr == null)
            {
                historiasStr = PlayerPrefs.GetString("historias");
            }
            else
            {
                historiasStr = histsStr;
            }

            if (historiasStr == null || historiasStr == "")
            {
                historias    = new List <Historia>();
                historiasStr = JsonUtility.ToJson(historias.ToArray());
                salvarHistorias();
                return;
            }

            Historias hist = JsonUtility.FromJson <Historias>(historiasStr);

            if (hist.historias == null)
            {
                hist.historias = new Historia[0];
            }
            historias = new List <Historia>(hist.historias);
        }
예제 #3
0
        public static List <Historias> ObtenerFecha(Int64 pNro_Cliente)
        {
            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                List <Historias> lista = new List <Historias>();

                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select id_Historial, Fecha ,Observacion,nro_Paciente from Historia where nro_Paciente = {0} ",
                                                        pNro_Cliente), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Historias pHistoria = new Historias();
                    pHistoria.Id          = reader.GetInt32(0);
                    pHistoria.Fecha       = reader.GetDateTime(1).ToShortDateString();
                    pHistoria.Observacion = reader.GetString(2);
                    pHistoria.idPaciente  = reader.GetInt32(3);

                    lista.Add(pHistoria);
                }

                conexion.Close();

                return(lista);
            }
        }
예제 #4
0
        public ActionResult Add(Historia objProd)
        {
            IRepository repository = new Model.Repository();
            int         id         = 0;
            string      strMensaje = "No se pudo actualizar la información, intentelo más tarde";
            bool        okResult   = false;

            if (objProd.IdHistoria > 0)
            {
                id = objProd.IdHistoria;
                Historias objUpdateProd = repository.FindEntity <Historias>(c => c.IdHistoria == objProd.IdHistoria);
                if (objUpdateProd != null)
                {
                    //objUpdateProd.Codigo = objProd.Codigo;
                    objUpdateProd.Motivo            = objProd.Motivo;
                    objUpdateProd.Observacion       = objProd.Observacion;
                    objUpdateProd.CodigoDiagnostico = objProd.CodigoDiagnostico;
                    objUpdateProd.Fecha             = objProd.Fecha;
                    objUpdateProd.DniPsicologo      = objProd.DniPsicologo;
                    objUpdateProd.Tratamiento       = objProd.Tratamiento;
                }
                //Productos objUpdateProd = (Productos)objProd;
                repository.Update(objUpdateProd);
                strMensaje = "Se actualizo la Historia";
                okResult   = true;
            }
            else
            {
                string coder        = PatronClinicoHelper.aletorio();
                var    objResultado = repository.Create(new Historias
                {
                    Codigo            = coder,
                    CodigoDiagnostico = objProd.CodigoDiagnostico,
                    Motivo            = objProd.Motivo,
                    Tratamiento       = objProd.Tratamiento,
                    Fecha             = DateTime.Now,
                    DniPsicologo      = objProd.DniPsicologo,
                    Observacion       = objProd.Observacion
                });
                id = objResultado.IdHistoria;
                if (objResultado != null)
                {
                    okResult   = true;
                    strMensaje = "Se agrego la historia correctamente";
                }
            }
            return(Json(new Response {
                IsSuccess = okResult, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
        public static int AgregarHistoria(Historias pHistorias)
        {
            int retorno = 0;

            using (SqlConnection Conn = BDComun.obtenerConexion())
            {
                SqlCommand Comando =
                    new SqlCommand(
                        String.Format(
                            "insert into Historia (Fecha,Observacion,nro_Paciente) values ('{0}','{1}','{2}')",
                            pHistorias.Fecha, pHistorias.Observacion, pHistorias.idPaciente), Conn);

                retorno = Comando.ExecuteNonQuery();
            }
            return(retorno);
        }
예제 #6
0
        public static void salvarHistorias(bool online = true, string histsStr = null)
        {
            if (histsStr != null)
            {
                historiasStr = histsStr;
            }
            var       historiasArray = historias.ToArray();
            Historias hists          = new Historias(historiasArray);

            historiasStr = JsonUtility.ToJson(hists);
            PlayerPrefs.SetString("historias", historiasStr);
            PlayerPrefs.Save();
            if (online)
            {
                Jogo.instancia.salvarHistoriasOnline();
            }
        }
예제 #7
0
        public static string aletorio()
        {
            bool   bandera = true;
            string numero  = "";

            while (bandera == true)
            {
                int         numeroAleatorio = new Random().Next(100000000, 1000000000);
                IRepository repository      = new Model.Repository();
                Historias   objUpdateProd   = repository.FindEntity <Historias>(c => c.Codigo == numeroAleatorio.ToString());

                if (objUpdateProd == null)
                {
                    numero  = numeroAleatorio.ToString();
                    bandera = false;
                }
            }
            return(numero);
        }
예제 #8
0
        public async Task <FileResult> GetPdfAutorizacionExample()
        {
            var requestPma = new ResponseApiPma();

            requestPma.Email   = "*****@*****.**";
            requestPma.Formato = "P135-PYC-ADM-16-13-011";
            requestPma.Version = "Version";

            var cliente = new Cliente();

            cliente.Nombre   = "Nombre";
            cliente.Contrato = "Contrato";
            cliente.Proyecto = "Proyecto";


            var historias = new List <Historias>();

            for (var i = 0; i < 3; i++)
            {
                var historia1 = new Historias();
                historia1.Alimentacion = i;
                historia1.Alojamiento  = i;
                historia1.Destino      = "Destino";
                historia1.Estado       = "Estado";
                historia1.Fecha        = "Fecha";
                historia1.Miscelaneos  = i;
                historia1.Orden        = "Orden";
                historia1.Origen       = "Origen";
                historia1.Tarifa       = "Tarifa";
                historia1.Transporte   = i;
                historia1.Valor        = i;
                historias.Add(historia1);
            }

            var dataPdf = new List <DataRequest>();

            for (var i = 0; i < 2; i++)
            {
                var empleado = new Empleado();
                empleado.Apellidos = "Apellidos " + i;
                empleado.Cargo     = "Cargo";
                empleado.CC        = 1;
                empleado.CECO      = "CECO";
                empleado.Nombres   = "Nombres";
                empleado.Sucursal  = 2;

                var dataRequest1 = new DataRequest();
                dataRequest1.Fecha       = "Fecha";
                dataRequest1.Objeto      = "Objeta" + i;
                dataRequest1.FechaInicio = "FechaInicio";
                dataRequest1.FechaFin    = "FechaFin";
                dataRequest1.Consecutivo = "Consecutivo" + i;
                dataRequest1.SumAloj     = 1;
                dataRequest1.SumAlim     = 2;
                dataRequest1.SumMisc     = 3;
                dataRequest1.SumTran     = 4;
                dataRequest1.SumValor    = 4500;
                dataRequest1.Cliente     = cliente;
                dataRequest1.Empleado    = empleado;
                dataRequest1.Historias   = historias;
                dataPdf.Add(dataRequest1);
            }

            requestPma.Data = dataPdf;


            var globalSettings = new GlobalSettings
            {
                ColorMode   = ColorMode.Color,
                Orientation = Orientation.Landscape,
                PaperSize   = PaperKind.A4,
                Margins     = new MarginSettings {
                    Top = 6
                },
                DocumentTitle = "Formato Autorizacion"
            };

            var templatePdfAutorizacion = new TemplatePdfAutorizacion();

            // var employees = DataStorage.GetAllEmployess();
            var objectSettings = new ObjectSettings
            {
                PagesCount = true,
                // Page= "http://interedes.co/",
                HtmlContent = await templatePdfAutorizacion.GetHTMLString(requestPma, _hostingEnvironment.WebRootPath),
                WebSettings =
                {
                    DefaultEncoding = "utf-8", UserStyleSheet = Path.Combine(Directory.GetCurrentDirectory(), "assets", "styles.css")
                },
                HeaderSettings = { FontName = "Arial", FontSize = 9, Right = "Page [page] of [toPage]", Line = false },
                FooterSettings = { FontName = "Arial", FontSize = 9, Line = false, Center = "" }
            };

            var pdf = new HtmlToPdfDocument()
            {
                GlobalSettings = globalSettings,
                Objects        = { objectSettings }
            };

            var file = _converter.Convert(pdf);

            return(File(file, "application/pdf", "Formato_Legalizacion.pdf"));

            /*var ruta= await postUploadImage(file);
             *
             * return  TestDownload(_hostingEnvironment.WebRootPath+ruta,"Example.pdf");
             */


            /* var stream = new FileStream(_hostingEnvironment.WebRootPath+ruta,FileMode.Open);
             * return new FileStreamResult(stream, "application/pdf")
             * {
             *   FileDownloadName = "Example.pdf"
             * };*/
            /*
             *
             * var response = new HttpResponseMessage(HttpStatusCode.OK)
             * {
             *  Content = new ByteArrayContent(file)
             * };
             * response.Content = new ByteArrayContent(file);
             * response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
             * response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("inline")
             * {
             *  FileName = String.Format("AgencyID" + "userName" + DateTime.Now.ToString("MMMddyyyy_HHmmss"))
             *
             * };
             *
             * response.Headers.CacheControl = new CacheControlHeaderValue()
             * {
             *  MaxAge = new TimeSpan(0, 0, 60) // Cache for 30s so IE8 can open the PDF
             * };*/


            //return response;
            // return File(file, "application/pdf", "EmployeeReport.pdf");
            // return File(file, "application/pdf");
            //var outputStream = new MemoryStream();


            //HtmlCellTemplatePdfReport.CreateHtmlHeaderPdfReportStream(_hostingEnvironment.WebRootPath, outputStream);
            // var stream =  new FileStreamResult(outputStream, "application/pdf")
            //{
            //     FileDownloadName = "report.pdf"
            // };
            // return stream;
            //return for view online
            //var bytepdf= ReadToEnd(stream.FileStream);
            //return File(bytepdf, "application/pdf");
        }