示例#1
0
        private void btnEliminar_Click(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;
        }
示例#2
0
        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;
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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);
            }
        }
示例#5
0
        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);
        }