private void VerificarVersion(string Ver) { try { DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter adapter = new DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter(); object ver = adapter.H2_Laboratorio_Version(Ver); if (ver == null) { MessageBox.Show("La versión del programa que está utiliando NO es soportada, por favor actualice la versión", "Error en la versión", MessageBoxButtons.OK, MessageBoxIcon.Error); //try //{ //System.Diagnostics.Process.Start("http://10.10.8.71/Descargas/Laboratorio.zip"); //} //catch { //} Application.Exit(); } } catch (Exception ex) { MessageBox.Show(ex.InnerException.Message + " , ¡Reinicie el servidor!", "Error al conectarse al servidor", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } }
private void button1_Click(object sender, EventArgs e) { if (cbo_servicio.Text == "") { MessageBox.Show("Falta cargar el servicio", "Faltan datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (cbo_sala.Text == "") { MessageBox.Show("Falta cargar la sala", "Faltan datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (cbo_cama.Text == "") { MessageBox.Show("Falta cargar la cama", "Faltan datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } princ.cbo_Servicio.Text = cbo_servicio.Text; princ.CargarSala((Int32)cbo_servicio.SelectedValue); princ.Carga_Camas((Int32)cbo_sala.SelectedValue); princ.cbo_Sala.Text = cbo_sala.Text; princ.cbo_Cama.Text = cbo_cama.Text; DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter adapter = new DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter(); adapter.H3_Actualizar_SSC(cbo_sala.Text, cbo_cama.Text, cbo_servicio.Text, lbl_protocolo.Text); MessageBox.Show("Datos Actualizados"); this.Close(); }
public string Ingresar(string Usuario, string Clave) { DAL.HospitalDataSetTableAdapters.H2_Usuario_LoginTableAdapter adapter = new DAL.HospitalDataSetTableAdapters.H2_Usuario_LoginTableAdapter(); DAL.HospitalDataSet.H2_Usuario_LoginDataTable aTable = adapter.GetData(Usuario, Clave); if (aTable.Rows.Count > 0) { usuarios.activo = aTable[0].activo; usuarios.vencimiento = aTable[0].fechavencimiento; if (!usuarios.activo) { return("ERROR=No es un usuario en actividad.</br>Comuniquese con Sistemas"); } if (usuarios.vencimiento < DateTime.Now) { return("ERROR=El usuario ha superado la fecha de vencimiento.</br>Comuniquese con Sistemas"); } usuarios.id = aTable[0].id; usuarios.nombre = aTable[0].nombre; usuarios.usuario = aTable[0].usuario; usuarios.seccional = aTable[0].Seccional; if (!aTable[0].IstipoNull()) { usuarios.tipo = aTable[0].tipo; } else { usuarios.tipo = "Usuario"; } if (!aTable[0].IspermisosNull()) { usuarios.permisos = aTable[0].permisos; } else { usuarios.permisos = ""; } if (!aTable[0].IspermisosBNull()) { usuarios.permisosB = aTable[0].permisosB; } else { usuarios.permisosB = ""; } usuarios.seccionalnumero = Right("0000" + aTable[0].seccionanumero.ToString(), 3); usuarios.permisos = usuarios.permisos + usuarios.permisosB; if (!aTable[0].IsPermisoGNull()) { usuarios.permisosG = aTable[0].PermisoG; } else { usuarios.permisosG = ""; } //18/04/2017 - Se verifica en todos los permisos y no solo en permisosB //if ((usuarios.permisosB.IndexOf("|9924|") > 0)) if (usuarios.permisos.IndexOf("|9924|") > 0) { VariablesGlobales.Administracion_Laboratorio = true; } else { VariablesGlobales.Administracion_Laboratorio = false; } VariablesGlobales.MiUsuarioid = usuarios.id; VariablesGlobales.MiUsuarioseccional = usuarios.seccionalnumero; VariablesGlobales.MiUsuarioTipo = usuarios.tipo; VariablesGlobales.LinkImagenes = "10.10.8.71"; VariablesGlobales.permisosG = usuarios.permisosG; VariablesGlobales.ip = GetLocalIPAddress(); if (ConfigurationManager.AppSettings["Imagenes"] != null) { VariablesGlobales.LinkImagenes = ConfigurationManager.AppSettings["Imagenes"]; } try { //ACA AGREGO LA RUTINA DEL LOG DE INICIO DE SESION. DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter query = new DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter(); query.H3_Laboratorio_Usuario_Log(Convert.ToInt32(usuarios.id), "Inicio Sesión (Laboratorio) // " + VariablesGlobales.ip); //ACA FINALIZO LA RUTINA DEL LOG DE INICIO DE SESION. } catch { //Error } return("OK=54"); } return("ERROR=Usuario y/o Contraseña incorrecto"); }
private void button2_Click(object sender, EventArgs e) { DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter adapter = new DAL.LaboratorioDataSetTableAdapters.QueriesTableAdapter(); adapter.H2_Laboratorio_InsertarIndicaciones(Convert.ToInt32(txt_Codigo.Text), txt_Detalle.Text); 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(); }