parte II b

18 05 2009

Hora el codigo q la part de Pacienres

namespace DoctorPacientesBd{
public partial class ventanapacientes : Form{
static Conexionbd con = new Conexionbd();
public int ds = 0;
public ventanapacientes() {
InitializeComponent();
}
void limpiar(){
textdni.Text = genCodigo();
textname.Text = "";
textap.Text = "";
textdir.Text = "";
textcelu.Text = "";
textfono.Text = "";
}
public Boolean verifivarVAcios() {
if ( textname.Text == "" || textap.Text == "" || textdir.Text == "")
return false;
else
return true;
}
public void ValidarTxt(System.Windows.Forms.KeyPressEventArgs a){
if ((a.KeyChar >= 65 && a.KeyChar = 97 && a.KeyChar = 65 && a.KeyChar = 97 && a.KeyChar <= 122) || (a.KeyChar == 32) || (a.KeyChar == 8))
a.Handled = true;
else
a.Handled = false;
}
private void textname_KeyPress(object sender, KeyPressEventArgs e){
ValidarTxt(e);
}
private void textap_KeyPress(object sender, KeyPressEventArgs e){
ValidarTxt(e);
}
private void textcelu_KeyPress(object sender, KeyPressEventArgs e){
ValidarNumer(e);
}
private void textfono_KeyPress(object sender, KeyPressEventArgs e){
ValidarNumer(e);
}
</code>
<code>
public void retunDat(String f) {
String sent;
sent = "SELECT * FROM `paciente` WHERE idPaciente='" + f + "';";
object[,]g=con.ExecuteReader(sent);
textdni.Text=g[0,0].ToString();
textname.Text = g[0, 1].ToString();
textap.Text = g[0, 2].ToString();
returFecha(g[0,3].ToString());
textdir.Text = g[0, 4].ToString();
textfono.Text = g[0, 5].ToString();
textcelu.Text = g[0, 6].ToString();
}
void returFecha(String g) {
int dia, ao, mes;
ao = UInt16.Parse(g.Substring(6, 4));
mes = UInt16.Parse(g.Substring(3, 2));
dia = UInt16.Parse(g.Substring(0, 2));
dateTimePicker1.Value = new DateTime(ao, mes, dia);
}
String ObFecha() {
String f,d, m, a, fcha;
f = dateTimePicker1.Value.ToString();
d = f.Substring(0, 2);
m = f.Substring(3, 2);
a = f.Substring(6, 4);
fcha=a+"/"+m+"/"+d;
return fcha;
}
String genCodigo() {
String cod="",codb,consulta;
int co, i;
consulta = "SELECT idPaciente FROM `paciente` ORDER BY idPaciente DESC LIMIT 0,1;";
object[,] f = con.ExecuteReader(consulta);
codb = f[0, 0].ToString().Substring(1, 4);
co = UInt16.Parse(codb);
i = co;
i++;
if (i = 10) {
cod = "P00" + i.ToString();
}
else
if (i &gt;= 100) {
cod = "P0" + i.ToString();
}
else
if (i &gt;= 1000) {
cod = "P0" + i.ToString();
}
return cod;
}



void desavilita() {
primero.Enabled = false;
ultimo.Enabled = false;
antesprimero.Enabled = false;
antesultimo.Enabled = false;
}
void avilitar(){
primero.Enabled = true;
ultimo.Enabled = true;
antesprimero.Enabled = true;
antesultimo.Enabled = true;
}
void desGuardar(){
guardar.Enabled = false;
}
void avilitarGuardar() {
guardar.Enabled = true;
}

void desEliminar(){
eliminar.Enabled = false;
modifikr.Enabled = false;
buscar.Enabled = false;
}
void aviEliminar(){
eliminar.Enabled = true;
modifikr.Enabled = true;
buscar.Enabled = true;
}
private void ventanapacientes_Load(object sender, EventArgs e){
textdni.Text= genCodigo();
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = ” dd / MM / yyyy”;
}
private void guardar_Click(object sender, EventArgs e) {
String sentn;
if (verifivarVAcios()) {
sentn = “INSERT INTO paciente values (” + “‘” + textdni.Text + “‘” + “,” + “‘” + textname.Text + “‘” + “,” + “‘” + textap.Text + “‘” + “,” + “‘” + ObFecha().Trim() + “‘” + “,” + “‘” + textdir.Text + “‘” + “,” + “‘” + textfono.Text + “‘” + “,” + “‘” + textcelu.Text + “‘” + “)”;
con.ExecuteNonQuery(sentn);
limpiar();
}
else
MessageBox.Show(“Ingrese todos los campos Obligatorios”,”Alerta”);
}
private void salir_Click(object sender, EventArgs e) {
this.Dispose();
this.DestroyHandle();
}
private void modifikr_Click(object sender, EventArgs e) {
String snt;
if (verifivarVAcios()) {

snt = “UPDATE paciente SET nombre=” + “‘” + textname.Text + “‘” + ” ,apeido=” + “‘” + textap.Text + “‘”+” ,fechnaci=”+”‘”+ObFecha()+”‘”+ ” ,direcion=” + “‘” + textdir.Text + “‘” + ” ,fonofijo=” + “‘” + textfono.Text+ “‘” + ” ,celu=” + “‘” + textcelu.Text + “‘ WHERE idPaciente='”+ textdni.Text + “‘;”;
con.ExecuteNonQuery(snt);
limpiar();
textdni.Text = genCodigo();
}
else
MessageBox.Show(“Ingrese todos los campos Obligatorios”, “Alerta”);
}
private void eliminar_Click(object sender, EventArgs e){
if (MessageBox.Show(“Desea eliminar ?”, “Alerta”, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) {
String sent;
sent = “DELETE FROM paciente WHERE idPaciente=” + “‘” + textdni.Text.Trim() + “‘;”;
con.ExecuteNonQuery(sent);
limpiar();
}
}
private void buscar_Click(object sender, EventArgs e) {
actuaPacientes p = new actuaPacientes();
p.Show();
}
private void nuevo_Click(object sender, EventArgs e){
limpiar();
}
private void primero_Click(object sender, EventArgs e){
int i = 0;
ds = i;
retunDat1(ds);
}
public void retunDat1(int i) {
String sent;
sent = “SELECT * FROM `paciente` LIMIT “+i+”,1 ;”;
object[,] g = con.ExecuteReader(sent);
textdni.Text = g[0, 0].ToString();
textname.Text = g[0, 1].ToString();
textap.Text = g[0, 2].ToString();
returFecha(g[0, 3].ToString());
textdir.Text = g[0, 4].ToString();
textfono.Text = g[0, 5].ToString();
textcelu.Text = g[0, 6].ToString();
}
private void ultimo_Click(object sender, EventArgs e) {
String sent = “SELECT count( idPaciente )FROM `paciente`;”;
int j;
object[,] x = con.ExecuteReader(sent);
j = UInt16.Parse(x[0, 0].ToString()) – 1;
ds = j;
retunDat1(j);
}
private void antesultimo_Click(object sender, EventArgs e){
String sent = “SELECT count( idPaciente )FROM `paciente`;”;
int j;
object[,] x = con.ExecuteReader(sent);
j = UInt16.Parse(x[0, 0].ToString()) – 1;
if (ds != j) {
ds++;
retunDat1(ds);
}
}
private void antesprimero_Click(object sender, EventArgs e){
if (ds != 0){
ds–;
retunDat1(ds);
}
}
}
}

aHOra la parte de actualizar Pacients y doy por teminado esta segunda parte😄

4

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;

namespace DoctorPacientesBd
{
public partial class actuaPacientes : Form {

static Conexionbd con = new Conexionbd();

public actuaPacientes(){
InitializeComponent();

}

private void button1_Click(object sender, EventArgs e) {
String sent=”SELECT * FROM paciente WHERE “;
if (radioButton1.Checked){
if (textBox1.Text != “”){
sent += “idPaciente='” + textBox1.Text + “‘”;
}
else
MessageBox.Show(“Texto vacio”, “mensaje”);
}
if (radioButton2.Checked)
{
if (textBox2.Text != “”){
sent += “apeido='” + textBox2.Text + “‘”;
}
else
MessageBox.Show(“Texto vacio”, “mensaje”);

}
if (radioButton3.Checked){
sent += “fechnaci='” + ObFecha() + “‘”;
}

//{if ( !radioButton1.Checked && !radioButton2.Checked && !radioButton3.Checked)
object[,] aux = null;
aux = con.ExecuteReader( sent);
if(aux!=null)
imprimirBusqueda(aux, dataGridView1);
/*}
else
{
aux = dBase.ExecuteReader(db, cond);
imprimirBusqueda(aux, AZDgvBusqueda);
}*/
}
void imprimirBusqueda(object[,] aux, DataGridView dgv)
{

dgv.Rows.Clear();
dgv.Refresh();
for (int i = 0; i < con.rows; i++)
{
dgv.Rows.Add();
for (int j = 0; j =0 && e.RowIndex>=0 && e.ColumnIndex==0 )
{
String s = dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString();
vp.Show();
vp.retunDat(s);
}
}
}
}


Acciones

Information

2 responses

7 08 2009
Yessy

donde esta la parte que finaliza este sistema (la que publicarias posteriormente).

18 08 2009
albeferz

olas yessy ,disculpa la demora ak esta el link para q descargues too el codigo y la bd, es open source…. sasiq mejoralo…xD
http://www.mediafire.com/?sharekey=5ec718c05e16faafd6baebe61b361f7ce04e75f6e8ebb871

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: