private void btnAceptar_Click(object sender, EventArgs e) { if (practica != null) { detalle = new AutorizacionDetalle(); detalle.Cantidad = int.Parse(txtCantidad.Text); detalle.MontoGastos = double.Parse(txtGastos.Text); detalle.MontoHonorarios = double.Parse(txtHonorario.Text); detalle.Observacion = txtObservaciones.Text; detalle.Presentado = false; detalle.Practica = practica; detalle.NumeroOrden = txtNroOrden.Text; if (txtNroAuto.Text != "") { detalle.NumeroAutorizacion = txtNroAuto.Text; detalle.Autorizado = true; } else { detalle.Autorizado = false; detalle.NumeroAutorizacion = ""; } Close(); } else { MessageBox.Show("Error"); } }
public void LeerArchivo() { string path = Directory.GetCurrentDirectory(); GestorConfiguracion gconfig = new GestorConfiguracion(); Configuracion config = new Configuracion(); config = gconfig.buscar("DESTINOAUTORIZACION"); string archivo = config.Valor; int nLine = 0; AutorizacionDetalle detalleAuto; Autorizacion autorizacion; IList<AutorizacionDetalle> listaAutodet = new List<AutorizacionDetalle>(); GestorAutorizacion gestorAutorizacion = new GestorAutorizacion(); int nRenglon = 0; if (path.Contains("\\bin\\")) { path = path.Remove(path.IndexOf("\\bin\\")); } path = path + "\\Autorizar\\" + archivo; StreamReader objReader = new StreamReader(path); string sLine = ""; autorizacion = new Autorizacion(); while ((sLine=objReader.ReadLine()) != null) { if (nLine == 0) { string cCad = "Autorizacion"; int desde = sLine.IndexOf("Autorizacion") + cCad.Length + 2; atencion.NumeroAutorizacion = sLine.Substring(desde,30); txtNroAuto.Text = sLine.Substring(desde); autorizacion.PlanAut = paciente.Afiliaciones[0].Plan; autorizacion.TurnoAut = turno; } else { for (int i = 0; i < listaDetalleAtencion.Count; i++) { nRenglon = int.Parse(sLine.Substring(0, 3)); if (listaDetalleAtencion[i].Renglon ==nRenglon ) { detalleAuto = new AutorizacionDetalle(); detalleAuto.Renglon = nRenglon; detalleAuto.Cantidad = int.Parse(sLine.Substring(33, 3)); detalleAuto.MontoGastos = listaDetalleAtencion[i].Practica.Gastos; detalleAuto.MontoHonorarios = listaDetalleAtencion[i].Practica.Especialista; detalleAuto.Observacion = sLine.Substring(69); detalleAuto.Presentado = false; detalleAuto.Practica = listaDetalleAtencion[i].Practica; detalleAuto.NumeroOrden = txtNroOrden.Text; if (sLine.Substring(37, 30) != "") { detalleAuto.NumeroAutorizacion = sLine.Substring(37, 30); detalleAuto.Autorizado = true; listaDetalleAtencion[i].Autorizado = true; } else { detalleAuto.Autorizado = false; detalleAuto.NumeroAutorizacion = ""; } listaAutodet.Add(detalleAuto); break; } } } nLine++; } objReader.Close(); autorizacion.Detalle = listaAutodet; gestorAutorizacion.guardar(autorizacion); }
private void btnModifDetalle_Click(object sender, EventArgs e) { if (dgDetalleAutorizacion.SelectedRows.Count > 0) { AutorizacionDetalle det = new AutorizacionDetalle(); det = listaDetalle.ElementAt<AutorizacionDetalle>(dgDetalleAutorizacion.CurrentRow.Index); agregarDetalle = new AgregarAutorizacionDetalle(det); agregarDetalle.ShowDialog(); if (agregarDetalle.Detalle != null) { listaDetalle[dgDetalleAutorizacion.CurrentRow.Index]=agregarDetalle.Detalle; if (agregarDetalle.Detalle.Autorizado) { detalleAtencion[dgDetalleAutorizacion.CurrentRow.Index].Autorizado = true; } } dgDetalleAutorizacion.Rows[0].Selected = true; CargarDetalle(); } }
private void btnBuscarVisita_Click(object sender, EventArgs e) { elegirAtencion = new ElegirAtencion(nroAfiliado, plan); elegirAtencion.ShowDialog(); if (elegirAtencion.Atencion != null) { atencion=new TurnoAtencion(); atencion = elegirAtencion.Atencion; dpFechaVisita.Value = atencion.Turno.Fecha; dpHora.Value = DateTime.Parse(atencion.Turno.Hora.ToShortTimeString()); if (atencion.Turno.EntidadTurno.Profesional.Id != 0) { txtAgenda.Text = atencion.Turno.EntidadTurno.Profesional.Apellidos + ", " + atencion.Turno.EntidadTurno.Profesional.Nombres; txtEspecialidad.Text = ""; } else { if (atencion.Turno.EntidadTurno.Area.Id != 0) { txtAgenda.Text = atencion.Turno.EntidadTurno.Area.Descripcion; txtEspecialidad.Text = ""; } } detalleAtencion = atencion.AtencionDetalle; for (int i = 0; i < detalleAtencion.Count; i++) { detalle = new AutorizacionDetalle(); detalle.Autorizado = false; detalle.Cantidad = detalleAtencion[i].Cantidad; detalle.MontoGastos = detalleAtencion[i].Practica.Gastos; detalle.MontoHonorarios = detalleAtencion[i].Practica.Especialista; detalle.Practica = detalleAtencion[i].Practica; detalle.Presentado = false; detalle.Renglon = detalleAtencion[i].Renglon; listaDetalle.Add(detalle); } CargarDetalle(); } }
public AgregarAutorizacionDetalle(AutorizacionDetalle autoDet) { InitializeComponent(); detalle = autoDet; CargarDatos(); }
private void btnCancelar_Click(object sender, EventArgs e) { detalle = null; Dispose(); }
public void guardarDetalle(AutorizacionDetalle autoDet) { ConexionBD.getSession().Save(autoDet); ConexionBD.getSession().Flush(); }