private void Mostrar() { dataListado.DataSource = MTurno.Mostrar(txtBuscar.Text); dataListado.ClearSelection(); this.OcultarColumnas(); lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count); Anulados(); }
private void Acceso() { SinErrores(); if (validar()) { MessageBox.Show("¡Ingresando al sistema!", "Accediendo...", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } DataTable Datos = MUsuario.Login((this.cbCedula.Text + this.txtusuario.Text), this.txtcontraseña.Text); if (Datos.Rows.Count == 0) { MessageBox.Show("Datos incorrectos o la cuenta no existe", "Laboratorio", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtcontraseña.Clear(); } else { var lista = MTurno.Mostrar(""); TimeSpan hora = DateTime.Now.TimeOfDay; bool isbetween; int IDTurno = 0; foreach (var item in lista) { isbetween = item.Comienzo < hora && hora < item.Final; if (isbetween) { IDTurno = item.ID; break; } } if (IDTurno == 0) { IDTurno = 1; } MRegistroAcceso.Insertar(0, Datos.Rows[0][0].ToString(), IDTurno, DateTime.Now); MenuInicio.cedula = Datos.Rows[0][0].ToString(); MenuInicio.nombre = Datos.Rows[0][1].ToString(); MenuInicio.acceso = Datos.Rows[0][2].ToString(); //esto es para ponerle valor en factura al id del trabajador //Factura.id_trabajador= Datos.Rows[0][0].ToString(); MessageBox.Show("Bienvenido/a " + Datos.Rows[0][1].ToString(), "Laboratorio", MessageBoxButtons.OK); MenuInicio Menu = new MenuInicio(); Menu.Show(); Menu.WindowState = FormWindowState.Maximized; this.Hide(); } }
private void Guardar() { CedulaCompleta = this.cbCedula.Text + this.txtCiPaciente.Text; try { string Rpta = ""; if (NuevoPaciente == false) { Rpta = MPaciente.Insertar(this.txtNombre.Text, Convert.ToDateTime(dtNacimiento.Text), this.txtSexo.Text, (this.cbCedula.Text + this.txtCiPaciente.Text), txtTelefono.Text, ValorFUR); } else { NuevoPaciente = false; } //Si la respuesta fue OK, fue porque se modificó //o insertó el Trabajador //de forma correcta this.Limpiar(); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } try { string Rpta2 = ""; IDPacienteActual = MPaciente.CedulaUnica(CedulaCompleta)[0].IdPaciente; //terminar lo siguiente, cuando ya tenga todo lo de orden listo. porque hay que ingresar orden antes, para tener la IdOrden var lista = MTurno.Mostrar(""); TimeSpan hora = DateTime.Now.TimeOfDay; bool isbetween; int IDTurno = 0; foreach (var item in lista) { isbetween = item.Comienzo < hora && hora < item.Final; if (isbetween) { IDTurno = item.ID; break; } } if (IDTurno == 0) { IDTurno = 1; } if (txtDescuento.Text == string.Empty) { Descuento = 0; } else { Descuento = Convert.ToDouble(txtDescuento.Text); } if (txtRecEmergencia.Text == string.Empty) { RecargoEmergencia = 0; } else { RecargoEmergencia = Convert.ToDouble(txtRecEmergencia.Text); } if (txtAbonar.Text == string.Empty) { Abonar = 0; } else { Abonar = Convert.ToDouble(txtAbonar.Text); } int EmpresaSeguro, IdBanco; EmpresaSeguro = Convert.ToInt32(cbIdEmpresa.SelectedValue); IdBanco = Convert.ToInt32(this.cbIdBanco.SelectedValue); if (lblExoSi.Checked) { EmpresaSeguro = 4; IdBanco = 1; TipoPagoEoT = "Exonerado"; TotalParcial = 0; lblPrecioTotal.Text = Convert.ToString(TotalParcial); } IDFactura = 0; Rpta2 = MFactura.Facturar(1, id_trabajador, Convert.ToInt32(this.cbMedico.SelectedValue), IDTurno, DateTime.Now.Date, ConjuntoDeIDExamenes, IDPacienteActual, Convert.ToInt32(this.cbTipoPaciente.SelectedValue), EmpresaSeguro, TipoPagoEoT, IdBanco, txtNumCHoT.Text, Exonerado, txtMotivo.Text, Descuento, Subtotal, RecargoEmergencia, Abonar, TotalParcial, ExamenesParaGuardar, ref IDFactura); if (Rpta2.Equals("OK")) { MessageBox.Show("Factura Realizada Correctamente"); Imprimir(); //Si la respuesta fue OK, fue porque se modificó //o insertó el Trabajador //de forma correcta this.Limpiar(); } else { MessageBox.Show("No se pudo Realizar la Factura Correctamente"); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void Guardar() { try { string Rpta = ""; var lista = MTurno.Mostrar(""); TimeSpan horaComienzo = TimeSpan.Parse(dtComienzo.Text); TimeSpan horaFinal = TimeSpan.Parse(dtFinal.Text); if (horaComienzo > horaFinal) { MensajeError("Las horas deben estar correctamente situadas"); } foreach (var item in lista) { bool overlap = item.Comienzo < horaFinal && horaComienzo < item.Final; if (overlap) { MensajeError("Las Horas se superponen"); return; } } if (this.IsNuevo) { Rpta = MTurno.Insertar(this.txtNombre.Text, TimeSpan.Parse(dtComienzo.Text), TimeSpan.Parse(dtFinal.Text)); } else { //Vamos a modificar un Paciente Rpta = MTurno.Editar(ID, this.txtNombre.Text, TimeSpan.Parse(dtComienzo.Text), TimeSpan.Parse(dtFinal.Text)); } //Si la respuesta fue OK, fue porque se modificó //o insertó el Trabajador //de forma correcta if (Rpta.Equals("OK")) { if (this.IsNuevo) { this.MensajeOK("Se insertó de forma correcta el registro"); } else { this.MensajeOK("Se actualizó de forma correcta el registro"); } } else { //Mostramos el mensaje de error this.MensajeError(Rpta); } this.IsNuevo = false; this.IsEditar = false; this.Botones(); this.Limpiar(); this.Mostrar(); this.Deshabilitar(); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }