public void agregarVacunas(int consultaID) { var rows = dgvVacunas.Rows; var queries = new Utils.Queries(); var global = new Utils.GlobalFunctions(); foreach (DataGridViewRow row in rows) { var cmd = new SqlCommand(queries.ADD_VACUNA); string fechaVacuna; int tipoVacunaID; tipoVacunaID = int.Parse(row.Cells["tipoVacunaID"].Value.ToString()); fechaVacuna = row.Cells["fechaVacuna"].Value.ToString(); var fecha = new SqlParameter("@fecha", SqlDbType.Date); fecha.Value = DateTime.Parse(fechaVacuna); cmd.Parameters.Add(fecha); var tipoVacunaParam = new SqlParameter("@tipoVacunaID", SqlDbType.Int); tipoVacunaParam.Value = tipoVacunaID; cmd.Parameters.Add(tipoVacunaParam); var pacienteID = new SqlParameter("@consultaID", SqlDbType.Int); pacienteID.Value = consultaID; cmd.Parameters.Add(pacienteID); global.executeCommand(cmd); } }
public void fillGrid() { try { var utils = new Utils.GlobalFunctions(); var Queries = new Utils.Queries(); utils.fillGrid(dgvUsers, Queries.GET_USERS); dgvUsers.Columns["rolID"].Visible = false; dgvUsers.Columns["usuarioID"].Visible = false; dgvUsers.Columns["foto"].Visible = false; for (int i = 0; i < dgvUsers.Columns.Count - 1; i++) { dgvUsers.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; } dgvUsers.Columns[dgvUsers.Columns.Count - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; for (int i = 0; i < dgvUsers.Columns.Count; i++) { int colw = 140; dgvUsers.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.None; dgvUsers.Columns[i].Width = colw; } } catch (Exception e) { MessageBox.Show(e.ToString()); } }
public void agregarCitas(int doctorID, int pacienteID) { var rows = dgvCitas.Rows; var queries = new Utils.Queries(); var global = new Utils.GlobalFunctions(); foreach (DataGridViewRow row in rows) { var cmd = new SqlCommand(queries.ADD_CITA); string fecha; fecha = row.Cells["txtFechaCita"].Value.ToString(); var doctorIdParam = new SqlParameter("@doctorID", SqlDbType.Int); doctorIdParam.Value = pacienteID; cmd.Parameters.Add(doctorIdParam); var fechaParam = new SqlParameter("@fecha", SqlDbType.Date); fechaParam.Value = fecha; cmd.Parameters.Add(fechaParam); var pacienteIDParam = new SqlParameter("@pacienteID", SqlDbType.Int); pacienteIDParam.Value = pacienteID; cmd.Parameters.Add(pacienteIDParam); global.executeCommand(cmd); } }
private void btnEliminar_Click_1(object sender, EventArgs e) { var utils = new Utils.GlobalFunctions(); var queries = new Utils.Queries(); SqlCommand cmd = new SqlCommand(queries.DELETE_USER); var usuarioID = new SqlParameter("@usuarioID", SqlDbType.Int); usuarioID.Value = userId; cmd.Parameters.Add(usuarioID); utils.executeCommand(cmd); fillGrid(); setFormStatus(false); cleanInputs(); resetBarra(); btnAgregar.Enabled = true; }
private void btnModificarFoto_Click_1(object sender, EventArgs e) { var utils = new Utils.GlobalFunctions(); var queries = new Utils.Queries(); SqlCommand cmd = new SqlCommand(queries.EDIT_PHOTO); var usuarioID = new SqlParameter("@usuarioID", SqlDbType.Int); usuarioID.Value = userId; cmd.Parameters.Add(usuarioID); var foto = new SqlParameter("@foto", SqlDbType.VarBinary); foto.Value = ImageToByteArray(selectedFile); cmd.Parameters.Add(foto); utils.executeCommand(cmd); MessageBox.Show("Foto modificada"); btnModificarFoto.Visible = false; }
private void ConsultaPanel_Load(object sender, EventArgs e) { resetForm(); var utils = new Utils.GlobalFunctions(); var queries = new Utils.Queries(); utils.fillCombo(cmbDoctores, queries.GET_DOCTORES); cmbDoctores.DisplayMember = "nombre"; utils.fillCombo(cmbPacientes, queries.GET_PACIENTES_COMBO); cmbPacientes.DisplayMember = "nombre"; utils.fillCombo(cmbEnfermedades, queries.GET_ENFERMEDADES); cmbEnfermedades.DisplayMember = "nombre"; utils.fillCombo(cmbMedicamentos, queries.GET_MEDICAMENTOS); cmbMedicamentos.DisplayMember = "nombre"; utils.fillCombo(cmbTiposVacuna, queries.GET_TIPOS_VACUNA); cmbTiposVacuna.DisplayMember = "nombre"; }
public void guardarConsulta() { try { var queries = new Utils.Queries(); var cmd = new SqlCommand(queries.ADD_CONSULTA); var global = new Utils.GlobalFunctions(); var doctor = (DataRowView)cmbDoctores.SelectedItem; var paciente = (DataRowView)cmbPacientes.SelectedItem; var pacienteId = int.Parse(paciente["pacienteID"].ToString()); var doctorId = int.Parse(doctor["doctorID"].ToString()); var doctorID = new SqlParameter("@doctorID", SqlDbType.Int); doctorID.Value = doctorId; cmd.Parameters.Add(doctorID); var pacienteID = new SqlParameter("@pacienteID", SqlDbType.Int); pacienteID.Value = pacienteId; cmd.Parameters.Add(pacienteID); Tuple <bool, int> tuple = global.executeCommandReturningId(cmd); bool error = tuple.Item1; int consultaID = tuple.Item2; if (!error) { MessageBox.Show("Consulta " + consultaID + " agregada"); agregarCitas(doctorId, pacienteId); agregarDiagnostico(consultaID); agregarMedicamentos(consultaID); agregarVacunas(consultaID); } } catch (Exception e) { MessageBox.Show(e.ToString()); } }
public void agregarMedicamentos(int consultaID) { var rows = dgvMedicamentos.Rows; var queries = new Utils.Queries(); var global = new Utils.GlobalFunctions(); foreach (DataGridViewRow row in rows) { var cmd = new SqlCommand(queries.ADD_CONSULTA_MEDICAMENTOS); int medicamentoID = int.Parse(row.Cells["medicamentoID"].Value.ToString()); var consultaIDParam = new SqlParameter("@consultaID", SqlDbType.Int); consultaIDParam.Value = consultaID; cmd.Parameters.Add(consultaIDParam); var medicamentoIDParam = new SqlParameter("@medicamentoID", SqlDbType.Int); medicamentoIDParam.Value = medicamentoID; cmd.Parameters.Add(medicamentoIDParam); global.executeCommand(cmd); } }
public void agregarDiagnostico(int consultaID) { var rows = dgvEnfermedades.Rows; var queries = new Utils.Queries(); var global = new Utils.GlobalFunctions(); foreach (DataGridViewRow row in rows) { var cmd = new SqlCommand(queries.ADD_CONSULTA_ENFERMEDAD); int enfermedadID = int.Parse(row.Cells["enfermedadID"].Value.ToString()); var consultaIDParam = new SqlParameter("@consultaID", SqlDbType.Int); consultaIDParam.Value = consultaID; cmd.Parameters.Add(consultaIDParam); var enfermedadIDParam = new SqlParameter("@enfermedadID", SqlDbType.Int); enfermedadIDParam.Value = enfermedadID; cmd.Parameters.Add(enfermedadIDParam); global.executeCommand(cmd); } }
private void btnGuardar_Click_1(object sender, EventArgs e) { var utils = new Utils.GlobalFunctions(); var queries = new Utils.Queries(); var user = new Usuario(); SqlCommand cmd = new SqlCommand(); if (agregando) { cmd = new SqlCommand(queries.ADD_USER); } else if (editando) { var passwordModified = !string.IsNullOrEmpty(txtPassword.Text); cmd = new SqlCommand(passwordModified ? queries.EDIT_USER : queries.EDIT_USER_NO_PASSWORD); } var nombre = new SqlParameter("@nombre", SqlDbType.NVarChar, 50); nombre.Value = txtNombre.Text.Trim(); cmd.Parameters.Add(nombre); var fechaNacimiento = new SqlParameter("@fechaNacimiento", SqlDbType.Date, 50); fechaNacimiento.Value = dtpFechaNacimiento.Value.ToString(); cmd.Parameters.Add(fechaNacimiento); var dui = new SqlParameter("@dui", SqlDbType.NVarChar, 50); dui.Value = txtDui.Text.Trim(); cmd.Parameters.Add(dui); var nit = new SqlParameter("@nit", SqlDbType.NVarChar, 50); nit.Value = txtNit.Text.Trim(); cmd.Parameters.Add(nit); var telefono_1 = new SqlParameter("@telefono_1", SqlDbType.NVarChar, 50); telefono_1.Value = txtTelefono.Text.Trim(); cmd.Parameters.Add(telefono_1); var telefono_2 = new SqlParameter("@telefono_2", SqlDbType.NVarChar, 50); telefono_2.Value = txtTelefono2.Text.Trim(); cmd.Parameters.Add(telefono_2); var email = new SqlParameter("@email", SqlDbType.NVarChar, 50); email.Value = txtEmail.Text.Trim(); cmd.Parameters.Add(email); byte[] photo = ImageToByteArray(selectedFile); var foto = new SqlParameter("@foto", SqlDbType.VarBinary, photo.Length); foto.Value = photo; cmd.Parameters.Add(foto); var pass = new SqlParameter("@password", SqlDbType.NVarChar, 100); pass.Value = user.ComputeSha256Hash(txtPassword.Text); cmd.Parameters.Add(pass); var rolID = new SqlParameter("@rolID", SqlDbType.Int); rolID.Value = getRol(); cmd.Parameters.Add(rolID); var usuarioID = new SqlParameter("@usuarioID", SqlDbType.Int); usuarioID.Value = userId; cmd.Parameters.Add(usuarioID); MessageBox.Show(cmd.Parameters.ToString()); utils.executeCommand(cmd); fillGrid(); resetBarra(); setFormStatus(false); }