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