コード例 #1
0
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            //actulizo
            UsuariosDataSetTableAdapters.QueriesTableAdapter adatper = new UsuariosDataSetTableAdapters.QueriesTableAdapter();
            long Ids = Convert.ToInt64(Id);



            string   Perfil      = "";
            string   Tipo        = cbo_tipousuario.Text;
            long     Seccional   = Convert.ToInt64(VariablesGlobales.MiUsuarioseccional);
            string   Permisos    = "41";
            string   Interno     = "999";
            int      miusuario   = Convert.ToInt32(VariablesGlobales.MiUsuarioid);
            DateTime Vencimiento = DateTime.Now.AddYears(10);

            string PermisoG = "|1|";

            if (cbo_Avellaneda_solo_guardia.Checked)
            {
                PermisoG = "|1||2|";
            }
            if (Ids != 0)
            {
                adatper.UpdateQuery(txt_Usuario.Text, txt_pass.Text, txt_Nombre.Text, Tipo, ck_bloquear.Checked, PermisoG, Ids);
                MessageBox.Show("Usuario Actualizado", "Actualizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                adatper.InsertQuery(txt_Usuario.Text, txt_pass.Text, txt_Nombre.Text, Tipo, Permisos, Convert.ToInt32(Permisos), ck_bloquear.Checked, Seccional, Interno, Vencimiento, "|0|", "|0|", miusuario, PermisoG);
                MessageBox.Show("Usuario Insertado", "Nuevo Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
        }
コード例 #2
0
        private void btn_borrar_Click(object sender, EventArgs e)
        {
            DialogResult Mensaje = MessageBox.Show("¿Desea eliminar permanentemente el usuario?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Mensaje == DialogResult.Yes)
            {
                //Borro el Id
                UsuariosDataSetTableAdapters.QueriesTableAdapter adatper = new UsuariosDataSetTableAdapters.QueriesTableAdapter();
                adatper.DeleteQuery(Convert.ToInt32(Id));
                CargarTodosLosPacientes();
            }
        }
コード例 #3
0
 private void Actualizar_Log()
 {
     UsuariosDataSetTableAdapters.QueriesTableAdapter adatper = new UsuariosDataSetTableAdapters.QueriesTableAdapter();
     adatper.Insert_log(DateTime.Now, VariablesGlobales.MiUsuarioid.ToString(), lbl_Numero.Text.Replace("*", ""), 0, Copias, parent.cbo_hora.Checked);
 }
コード例 #4
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();
        }