private void Cobrar_Click(object sender, RoutedEventArgs e) { if (id_cita.Text == "") { Cita.DisplayDialog("Error", "El campo ID Cita no puede estar vacio."); } else { DataBase.Db.Open(); string comando = $"insert into misc.pagos(id_cita, id_procedimiento, valor_total) values({int.Parse(id_cita.Text)}, {Sesion.Id_Procedimiento}, {float.Parse(Total_Pago.Text)});" + $"update misc.citas set pagado=1 where id_cita={int.Parse(id_cita.Text)} "; var cmd2 = DataBase.CommandDB(comando, DataBase.Db); cmd2.ExecuteNonQuery(); DataBase.Db.Close(); } this.Frame.Navigate(typeof(BlankPage6)); }
private void Ingresos_Btn_Click(object sender, RoutedEventArgs e) { try { double ingresos = 0; DataBase.Db.Open(); string comando = $"select valor_total from misc.pagos join misc.citas on misc.pagos.id_cita = misc.citas.id_cita where misc.citas.id_medico={Sesion.Id_medico} and fecha between GETDATE() and DATEADD(MONTH, 1, GETDATE())"; SqlCommand cmd = DataBase.CommandDB(comando, DataBase.Db); SqlDataReader Sqlread = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (Sqlread.Read()) { ingresos += Sqlread.GetDouble(0); } Cita.DisplayDialog($"Ingresos de {System.DateTime.Now.ToString("MMMM", new CultureInfo("es-ES", false).DateTimeFormat)}", ingresos.ToString() + "$"); DataBase.Db.Close(); } catch (Exception ex) { Cita.DisplayDialog("Error", ex.Message); } }
//Botones //Este metodo ingresa informacion a la base de datos private void Login_Btn_Click(object sender, RoutedEventArgs e) { Sesion.Mail = nombre.Text; string comandoMedico = $"select * from misc.medico where email='{nombre.Text}'"; string comandoUsuario = $"select * from misc.usersxd where email='{nombre.Text}'"; DataBase.Db.Open(); try { if (nombre.Text.Contains("@todolist.com")) { SqlCommand cmd2 = DataBase.CommandDB(comandoMedico, DataBase.Db); SqlDataReader Sqlread2 = cmd2.ExecuteReader(CommandBehavior.CloseConnection); if (Sqlread2.Read()) { if (DataBase.Verify(Sqlread2.GetString(5), contraseña_txt.Password)) { Sesion.Id_especialidad = Sqlread2.GetInt32(3); Sesion.Id_medico = Sqlread2.GetInt32(0); DataBase.Db.Close(); this.Frame.Navigate(typeof(BlankPage6)); } else { Cita.DisplayDialog("Contraseña incorrecta", "Intente de nuevo"); } } else { Cita.DisplayDialog("No existe el correo ingresado", "Intente de nuevo"); } } else { SqlCommand cmd = DataBase.CommandDB(comandoUsuario, DataBase.Db); SqlDataReader Sqlread = cmd.ExecuteReader(CommandBehavior.CloseConnection); if (Sqlread.Read()) { if (DataBase.Verify(Sqlread.GetString(4), contraseña_txt.Password)) { Sesion.Id_user = Sqlread.GetInt32(0); DataBase.Db.Close(); this.Frame.Navigate(typeof(BlankPage1)); } else { Cita.DisplayDialog("Contraseña incorrecta", "Intente de nuevo"); } } else { Cita.DisplayDialog("No existe el correo ingresado", "Intente de nuevo"); } } DataBase.Db.Close(); } catch (SqlException mse) { Cita.DisplayDialog("Error al cargar datos", "Intente de nuevo\nError:" + mse.Message); } }
private void Lista_SelectionChanged(object sender, SelectionChangedEventArgs e) { Cita value = (Cita)Lista.SelectedItem; Cita.DisplayCitaConf(value.Id_cita1, this.Frame); }