/
tratamento.cs
147 lines (114 loc) · 4.65 KB
/
tratamento.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Oracle.DataAccess.Client;
namespace WindowsFormsApplication1
{
public partial class tratamento : Form
{
string cedula;
string tipo;
string cedulaMed;
string tipomed;
public tratamento(string cedula1, string tipo1,string cedulaM,string tipoM)
{
InitializeComponent();
cedula = cedula1;
tipo = tipo1;
cedulaMed = cedulaM;
lbl_codigo_medico.Text = cedulaM;
lbl_asegurado.Text = cedula1;
tipomed = tipoM;
}
private void Form5_Load(object sender, EventArgs e)
{
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
}
private void label_cantidad_Click(object sender, EventArgs e)
{
}
private void lbl_codigo_medico_Click(object sender, EventArgs e)
{
}
private void btn_cancelar_Click(object sender, EventArgs e)
{
this.Close();
}
private void btn_aceptar_Click(object sender, EventArgs e)
{
//abrir conexión
Conexion c = new Conexion();
string insertar = "Insert into scott.tratamiento (descripcion_tratamiento) values('" + txt_descripcion.Text + "')";
Conexion.get_cmd().CommandText = insertar;
Conexion.get_cmd().CommandType = CommandType.Text;
try
{
Conexion.get_cmd().ExecuteNonQuery();
//MessageBox.Show("insertado correctamente en la tabla tratamiento");
}
catch
{
MessageBox.Show("soy el catch de tratamiento");
}
try {
//intenta abrir la base de datos
String query = "select MAX(codigo_tratamiento) from scott.tratamiento ";
Conexion.get_cmd().CommandText = query;
Conexion.get_cmd().CommandType = CommandType.Text;
//****Ejecutamos la consulta mediante un DataReader de Oracle
OracleDataReader reader = Conexion.get_cmd().ExecuteReader();
//***si se quiere en un dataset
//Al adaptador hay que pasarle el string SQL y la Conexión
OracleDataAdapter adapter = new OracleDataAdapter(Conexion.get_cmd());
if (reader.Read())
{
string cod_tratamiento = reader[0].ToString();
//MessageBox.Show("codigos consulta y diagnostico :"+ cod_consulta +","+cod_diagnostico);
insertar = "Insert into scott.toma (num_identificacion_paciente,tipo_identificacion,codigo_tratamiento) values('" + cedula + "','" + tipo + "','" + cod_tratamiento + "')";
Conexion.get_cmd().CommandText = insertar;
Conexion.get_cmd().CommandType = CommandType.Text;
try
{
Conexion.get_cmd().ExecuteNonQuery();
//MessageBox.Show("insertado correctamente en la tabla tratamiento");
}
catch
{
MessageBox.Show("soy el catch de tratamiento");
}
insertar = "Insert into scott.prescribe(identificacion,tipo_id,codigo_tratamiento) values('" + cedulaMed + "','" + tipomed + "','" + cod_tratamiento + "')";
Conexion.get_cmd().CommandText = insertar;
Conexion.get_cmd().CommandType = CommandType.Text;
try
{
Conexion.get_cmd().ExecuteNonQuery();
// MessageBox.Show("insertado correctamente en la tabla tratamiento");
c.Close();
}
catch
{
MessageBox.Show("soy el catch de tratamiento");
}
}
}
catch
{
MessageBox.Show("soy el catch de MAX tratamiento");
}
this.Close();
}
private void txt_descripcion_TextChanged(object sender, EventArgs e)
{
}
}
}