Пример #1
0
        // metodo para conseguir tipo
        public List <centro> ObtenerCentro()
        {
            List <centro> _lista = new List <centro>();

            SqlConnection dbconn = ConexionBd_Operaciones.ObtenerConexion();

            SqlCommand msc = new SqlCommand("dbo.ListarCentrosPrestador", dbconn);

            msc.Parameters.AddWithValue("@prestador", Ent.Ident);


            msc.CommandType = CommandType.StoredProcedure;

            SqlDataReader _reader = msc.ExecuteReader();

            while (_reader.Read())
            {
                centro pcentro = new centro();

                pcentro.Identcentro  = _reader.GetInt32(2);
                pcentro.Nombrecentro = _reader.GetString(0);

                _lista.Add(pcentro);
            }
            dbconn.Close();
            return(_lista);
        }
    public void eliminar_usuario(centro obj)
    {
        if (lista_usuarios.Count != 0)
        {
            lista_usuarios.Remove(obj);

            if (lista_usuarios.Count == 0)
            {
                anim.SetBool("correr", false);
            }
        }
    }
    public void nuevo_usuario(centro obj)
    {
        if (lista_usuarios.Count == 0)
        {
            lista_usuarios.Add(obj);

            anim.SetBool("correr", true);
        }
        else
        {
            foreach (var player in lista_usuarios)
            {
                if (player == obj)
                {
                    return;
                }
            }

            lista_usuarios.Add(obj);
        }
    }
Пример #4
0
        private void Impresion_Bono_Load(object sender, EventArgs e)
        {
            //29/03/2016
            //Esto es para que en Avellaneda no muestre la foto del policlinico.
            string MostrarFoto = "0";

            if (VariablesGlobales.MiUsuarioseccional == "010")
            {
                //Con cero lo muestra!!!!
                MostrarFoto = "0";
            }

            //Info del policlinico

            DAL.HospitalDataSetTableAdapters.H3_CentroTableAdapter adapter3 = new DAL.HospitalDataSetTableAdapters.H3_CentroTableAdapter();
            DAL.HospitalDataSet.H3_CentroDataTable aTable3 = adapter3.GetData();
            centro c = new centro();

            foreach (DAL.HospitalDataSet.H3_CentroRow row2 in aTable3.Rows)
            {
                if (!row2.IsTelefonoNull())
                {
                    c.Telefono = row2.Telefono;
                }
                c.Nombre    = row2.RazonSocial;
                c.Direccion = row2.Calle;
            }


            reportViewer1.LocalReport.Refresh();

            ReportParameter[] parameters = new ReportParameter[4];
            parameters[0] = new ReportParameter("Usuario", usuarios.usuario);
            parameters[1] = new ReportParameter("Imagen", "http://10.10.8.71/img/logoprint.jpg");
            parameters[2] = new ReportParameter("Motivo_no_paga", Motivo_no_paga);
            parameters[3] = new ReportParameter("Mostrar_Fondo", MostrarFoto);

            reportViewer1.LocalReport.EnableExternalImages = true;
            reportViewer1.LocalReport.SetParameters(parameters);


            DAL.BonoDALTableAdapters.H3_Impresion_Bono_CABTableAdapter adapter_cab = new DAL.BonoDALTableAdapters.H3_Impresion_Bono_CABTableAdapter();
            DAL.BonoDAL.H3_Impresion_Bono_CABDataTable aTable_cab = adapter_cab.GetData(Fecha, BonoId);
            List <bono_cab> lista_cab = new List <bono_cab>();

            if (aTable_cab.Count > 0)
            {
                bono_cab bc = new bono_cab();
                DAL.BonoDAL.H3_Impresion_Bono_CABRow row = aTable_cab[0];
                if (!row.IsAutorizanteNull())
                {
                    bc.Autorizante = row.Autorizante;
                }
                if (!row.IsCalleNull())
                {
                    bc.Calle = row.Calle;
                }
                if (!row.IsCanceladoNull())
                {
                    bc.Cancelado = row.Cancelado;
                }
                bc.Documento = row.Documento;
                if (!row.IsEspecialidadNull())
                {
                    bc.Especialidad = row.Especialidad;
                }
                if (!row.IsF_NacNull())
                {
                    bc.F_Nac = row.F_Nac;
                }
                bc.Fecha = row.Fecha;
                if (!row.IsGente_FotoNull())
                {
                    bc.Gente_Foto = row.Gente_Foto;
                }
                if (!row.IsLocalidadNull())
                {
                    bc.Localidad = row.Localidad;
                }
                if (!row.IsMedicoNull())
                {
                    bc.Medico = row.Medico;
                }
                if (!row.IsNHCNull())
                {
                    bc.NHC = row.NHC;
                }
                if (!row.IsNroNull())
                {
                    bc.Nro = row.Nro;
                }
                bc.Nro_Bono = row.Nro_Bono;
                bc.Paciente = row.Paciente;
                if (!row.IsRazonSocialNull())
                {
                    bc.RazonSocial = row.RazonSocial;
                }
                if (!row.IsSeccionalNull())
                {
                    bc.Seccional = row.Seccional;
                }
                if (!row.IsTotalNull())
                {
                    bc.Total = row.Total;
                }
                if (!row.IsUsuarioNull())
                {
                    bc.Usuario = row.Usuario;
                }
                if (!row.IsMonotributoNull())
                {
                    bc.Monotributo = row.Monotributo;
                }
                lista_cab.Add(bc);
            }


            DAL.BonoDALTableAdapters.H3_Impresion_Bono_DETTableAdapter adapter_det = new DAL.BonoDALTableAdapters.H3_Impresion_Bono_DETTableAdapter();
            DAL.BonoDAL.H3_Impresion_Bono_DETDataTable aTable_det = adapter_det.GetData(Fecha, BonoId);
            List <bono_det> lista_det = new List <bono_det>();

            foreach (DAL.BonoDAL.H3_Impresion_Bono_DETRow row in aTable_det)
            {
                bono_det bd = new bono_det();
                bd.BonoId    = row.BonoId;
                bd.Codigo    = row.Codigo;
                bd.Fecha     = row.Fecha;
                bd.GeneralId = row.GeneralId;
                if (!row.IsImporteNull())
                {
                    bd.Importe = row.Importe;
                }
                if (!row.IsImporteRealNull())
                {
                    bd.ImporteReal = row.ImporteReal;
                }
                bd.Practica   = row.Practica;
                bd.PracticaId = row.PracticaId;
                lista_det.Add(bd);
            }

            //h3ImpresionBonoCABBindingSource.DataSource = aTable_cab;
            //h3ImpresionBonoDETBindingSource.DataSource = aTable_det;


            fuente.Name  = "Datos";
            fuente.Value = ds.DataSet;

            //Reporte.ReportViewer1.LocalReport.DataSources.Clear()
            //ReportDataSource reportDataSource = new ReportDataSource(fuente);
            reportViewer1.LocalReport.DataSources.Add(fuente);
            //ReportDataSource reportDataSource_det = new ReportDataSource("DET", lista_det);
            //reportViewer1.LocalReport.DataSources.Add(reportDataSource_det);
            reportViewer1.LocalReport.SetParameters(parameters);
            reportViewer1.LocalReport.Refresh();
            reportViewer1.ProcessingMode = ProcessingMode.Local;
            Export(reportViewer1.LocalReport);

            this.reportViewer1.RefreshReport();

            Print(ConfigurationManager.AppSettings["ImpresoraBono"]);
            this.Close();
        }
Пример #5
0
        private void Form2_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'impresionDAL1.Laboratorio_Impresion_Mensajes' Puede moverla o quitarla según sea necesario.
            this.laboratorio_Impresion_MensajesTableAdapter.Fill(this.impresionDAL1.Laboratorio_Impresion_Mensajes);
            // TODO: This line of code loads data into the 'ImpresionDAL.Laboratorio_Impresion_Mensajes' table. You can move, or remove it, as needed.
            //////this.laboratorio_Impresion_MensajesTableAdapter.Fill(this.ImpresionDAL.Laboratorio_Impresion_Mensajes);

            //Info del policlinico

            DAL.HospitalDataSetTableAdapters.H3_CentroTableAdapter adapter3 = new DAL.HospitalDataSetTableAdapters.H3_CentroTableAdapter();
            DAL.HospitalDataSet.H3_CentroDataTable aTable3 = adapter3.GetData();
            centro c = new centro();

            foreach (DAL.HospitalDataSet.H3_CentroRow row2 in aTable3.Rows)
            {
                if (!row2.IsTelefonoNull())
                {
                    c.Telefono = row2.Telefono;
                }
                c.Nombre    = row2.RazonSocial;
                c.Direccion = row2.Calle;
            }

            //VariablesGlobales
            //Inserto en el LOG
            UsuariosDataSetTableAdapters.QueriesTableAdapter adatper = new UsuariosDataSetTableAdapters.QueriesTableAdapter();
            adatper.Insert_log(DateTime.Now, VariablesGlobales.MiUsuarioid.ToString(), f.lbl_CodigoBarra.Text.Replace("*", ""), Copias, 0, f.cbo_hora.Checked);


            ReportParameter[] par = new ReportParameter[13];
            //par[0] = new ReportParameter("Fecha", DateTime.Now.ToString());
            par[0] = new ReportParameter("Fecha", f.fechaDia.Text + " " + f.horaDia.Text);
            par[1] = new ReportParameter("Nro", f.lbl_CodigoBarra.Text.Substring(0, 4) + "-" + f.lbl_CodigoBarra.Text.Substring(4, 8));
            string edad = f.lbl_edad.Text;

            edad = f.lbl_edad.Text;
            //if (edad != "")
            //{
            //    try
            //    {
            //        if (Convert.ToInt32(edad) > 105) { edad = ""; }
            //    }
            //    catch
            //    {
            //        edad = "";
            //    }

            //}
            par[2] = new ReportParameter("Paciente", f.lbl_NHCOculto.Text + "  -  " + f.lbl_PacienteOculto.Text + "(" + edad + ")");
            par[3] = new ReportParameter("Seccional", f.lbl_Seccional.Text);
            par[4] = new ReportParameter("Comentario", f.txt_Observacion.Text);
            par[5] = new ReportParameter("FEntrega", f.txt_FEntrega.Text);
            par[6] = new ReportParameter("Medico", f.cbo_MedicoSolicitante.Text);


            string Titulo = "";

            //if (VariablesGlobales.MiUsuarioseccional == "010") { Titulo = "POLICLINICO CENTRAL - OSUOMRA"; }
            //if (VariablesGlobales.MiUsuarioseccional == "053") { Titulo = "POLICLINICO MORON - OSUOMRA"; }
            Titulo = c.Nombre;

            par[7] = new ReportParameter("Titulo", Titulo);
            par[8] = new ReportParameter("Telefono", c.Telefono);
            par[9] = new ReportParameter("Direccion", c.Direccion);

            string Mensaje_informativo = "";

            if (VariablesGlobales.MiUsuarioseccional == "003")
            {
                Mensaje_informativo = @"
            Retiro de Lunes a Viernes<br/>
            De 11:00 a 14:00 hs en Laboratorio<br/> 
            De 15:00 a 19:00 hs en Ventanilla de informes<br/> <br/>

            Laboratorio 6345-5559 Llamar de 11 hs a 14 hs
            ";
            }

            if (VariablesGlobales.MiUsuarioseccional == "097")
            {
                Mensaje_informativo = @"
            Entrega de Resultados<br/>
            Lunes a viernes de 11:00 a 15:00 hs<br/>
            ";
            }

            if (VariablesGlobales.MiUsuarioseccional == "010" || VariablesGlobales.MiUsuarioseccional == "084")
            {
                Mensaje_informativo = "Puede visualizar el estado de este estudio en : http://www.laboratoriouom.com.ar <br/> Código seguridad: " + f.lbl_codigoseguridad.Text;
            }


            par[10] = new ReportParameter("Mensaje_informativo", Mensaje_informativo);
            string Dato_Monto = "";

            bool error        = false;
            bool Guardo_Monto = true;

            if (f.bono_datos.Monto == null)
            {
                try
                {
                    //Busco el protocolo.
                    DAL.BonoDALTableAdapters.H3_HORDENES_MONTOTableAdapter adapter = new DAL.BonoDALTableAdapters.H3_HORDENES_MONTOTableAdapter();
                    DAL.BonoDAL.H3_HORDENES_MONTODataTable aTable = adapter.GetData(f.lbl_CodigoBarra.Text.Replace("*", ""));
                    if (aTable.Count > 0)
                    {
                        f.bono_datos.Monto = aTable[0].Total.ToString();
                        Guardo_Monto       = false;
                    }
                }
                catch
                {
                    f.bono_datos.Monto = null;
                }
            }

            if (f.bono_datos.Monto != null)
            {
                if (f.bono_datos.Monto != "")
                {
                    Dato_Monto = "Usted pagó: $" + f.bono_datos.Monto + "(" + f.bono_datos.comentario + ")";
                }
                else if (f.bono_datos.Monto != "NO PAGA")
                {
                    Dato_Monto = "*** SIN CARGO *** (" + f.bono_datos.comentario + ")";
                }
                else if (f.bono_datos.Monto == "")
                {
                    Dato_Monto = "*** ESTE COMPROBANTE ES UNA REIMPRESION ***";
                }
            }
            else
            {
                Dato_Monto = "";
            }


            if (Guardo_Monto && f.bono_datos.Monto != null)
            {
                try
                {
                    DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter adapter = new DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter();
                    adapter.H3_Laboratorio_Monto_Guardar(f.lbl_CodigoBarra.Text.Replace("*", "").ToString(), 0, Convert.ToDecimal(f.bono_datos.Monto));
                }
                catch
                {
                    error = true;
                }
            }

            par[11]            = new ReportParameter("MontoBono", Dato_Monto);
            f.bono_datos.Monto = null; //ESTO TIENE QUE ESTAR PARA QUE LA IMPRESION DEL COMPROBANTE SE BORRE Y NO RE REPITA.

            string cdocumento = f.lbl_DNI.Text.Split(':')[1].Replace("CUIL", "").Trim();
            string cprotocolo = f.lbl_CodigoBarra.Text.Replace("*", "");
            string cclave     = f.lbl_codigoseguridad.Text;
            //string sitio = "www.laboratoriouom.com.ar";
            string sitio    = "10.10.8.76";
            string CodigoQR = "";

            if (VariablesGlobales.MiUsuarioseccional == "010")
            {
                CodigoQR = new Uri("http://" + sitio + "/web/QRGenerador.aspx?d=" + cdocumento + "&p=" + cprotocolo + "&c=" + cclave).AbsoluteUri;
            }
            par[12] = new ReportParameter("CodigoQR", CodigoQR);

            var Comentario           = "";
            List <Practicass> listap = new List <Practicass>();
            int i = 0;

            for (i = 0; i <= f.l.Count - 1; i++)
            {
                Practicass pr = new Practicass();
                //ESTO HACE QUE EL COMENTARIO APAREZCO EN LA IMPRESION
                Comentario = "";
                if (f.l[i].Comentario != null && f.l[i].Comentario != "")
                {
                    Comentario = "<br><b><i><small>COMENTARIO: " + f.l[i].Comentario + "</small></i></b>";
                }
                pr.Practicas = "(" + f.l[i].Codigo.Trim() + ") - " + f.l[i].Practica + "(" + f.l[i].SubPractica + ") " + Comentario;
                listap.Add(pr);
            }

            ReportDataSource reportDataSource1 = new ReportDataSource("DataSet1", listap);

            reportViewer1.LocalReport.SetParameters(par);
            reportViewer1.LocalReport.DataSources.Add(reportDataSource1);
            reportViewer1.LocalReport.EnableExternalImages = true;
            reportViewer1.LocalReport.Refresh();
            reportViewer1.ProcessingMode = ProcessingMode.Local;
            Export(reportViewer1.LocalReport);

            this.reportViewer1.RefreshReport();

            Print(ConfigurationManager.AppSettings["ImpresoraComprobante"]);
            this.Close();
        }
Пример #6
0
        private void ImpresionIndicaciones_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'impresionDAL1.Laboratorio_Impresion_Mensajes' Puede moverla o quitarla según sea necesario.
            this.laboratorio_Impresion_MensajesTableAdapter.Fill(this.impresionDAL1.Laboratorio_Impresion_Mensajes);
            // TODO: This line of code loads data into the 'ImpresionDAL.Laboratorio_Impresion_Mensajes' table. You can move, or remove it, as needed.
            ///////////this.laboratorio_Impresion_MensajesTableAdapter.Fill(this.ImpresionDAL.Laboratorio_Impresion_Mensajes);


            //Info del policlinico

            DAL.HospitalDataSetTableAdapters.H3_CentroTableAdapter adapter3 = new DAL.HospitalDataSetTableAdapters.H3_CentroTableAdapter();
            DAL.HospitalDataSet.H3_CentroDataTable aTable3 = adapter3.GetData();
            centro c = new centro();

            foreach (DAL.HospitalDataSet.H3_CentroRow row2 in aTable3.Rows)
            {
                if (!row2.IsTelefonoNull())
                {
                    c.Telefono = row2.Telefono;
                }
                c.Nombre = row2.RazonSocial;
            }

            List <Indicacionesss> lista = new List <Indicacionesss>();
            int    i = 0;
            string LasIndicaciones = "";

            for (i = 0; i <= f.ls_Indicaciones.Items.Count - 1; i++)
            {
                Indicacionesss ind = new Indicacionesss();
                ind.Indicaciones = f.ls_Indicaciones.Items[i].ToString();
                LasIndicaciones  = LasIndicaciones + " <br> " + f.ls_Indicaciones.Items[i].ToString().Replace("\r\n", "<br>");
                lista.Add(ind);
            }

            string apellidoynombre = "";

            if (f.lbl_PacienteOculto.Text != "")
            {
                apellidoynombre = f.lbl_PacienteOculto.Text;
            }
            else
            {
                apellidoynombre = "";
            }


            ReportParameter[] par = new ReportParameter[6];
            par[0] = new ReportParameter("Indicaciones", LasIndicaciones);
            par[1] = new ReportParameter("Paciente", apellidoynombre);

            string Titulo = "";

            //if (VariablesGlobales.MiUsuarioseccional == "010") { Titulo = "POLICLINICO CENTRAL - OSUOMRA"; }
            //if (VariablesGlobales.MiUsuarioseccional == "053") { Titulo = "POLICLINICO MORON - OSUOMRA"; }
            Titulo = c.Nombre;
            par[2] = new ReportParameter("Titulo", Titulo);
            par[3] = new ReportParameter("Telefono", c.Telefono);

            string Mensaje_informativo = "";

            if (VariablesGlobales.MiUsuarioseccional == "003")
            {
                Mensaje_informativo = @"
            Retiro de Lunes a Viernes<br/> 
            De 11:00 a 14:00 hs en Laboratorio<br/> 
            De 15:00 a 19:00 hs en Ventanilla de informes<br/> <br/>

            Laboratorio 6345-5559 Llamar de 11 hs a 14 hs
            ";
            }

            par[4] = new ReportParameter("Mensaje_informativo", Mensaje_informativo);

            par[5] = new ReportParameter("Usuario", usuarios.usuario);


            //

            //par[1] = new ReportParameter("Nro", f.lbl_CodigoBarra.Text.Substring(0, 4) + "-" + f.lbl_CodigoBarra.Text.Substring(4, 8));
            //par[2] = new ReportParameter("Paciente", f.lbl_PacienteOculto.Text);
            //par[3] = new ReportParameter("Seccional", f.lbl_Seccional.Text);
            //par[4] = new ReportParameter("Comentario", f.txt_Observacion.Text);
            //par[5] = new ReportParameter("FEntrega", f.txt_FEntrega.Text);



            //ReportDataSource reportDataSource = new ReportDataSource("DataSet1", lista);
            reportViewer1.LocalReport.SetParameters(par);
            this.reportViewer1.RefreshReport();
            //reportViewer1.LocalReport.DataSources.Add(reportDataSource);

            reportViewer1.ProcessingMode = ProcessingMode.Local;
            Export(reportViewer1.LocalReport);

            Print(ConfigurationManager.AppSettings["ImpresoraComprobante"]);
            this.reportViewer1.RefreshReport();
            this.Close();
        }