Está en la página 1de 5

SqlConnection miconexion = new SqlConnection(DCConexion.

Cn);
DCProveedor fun = new DCProveedor();
public OpenFileDialog examinar = new OpenFileDialog();
public FrmBuscarProveedor()
{
InitializeComponent();
}
private void EditarEstudiante()
{
string sql = @"UPDATE Proveedor SET
[RazonSocial] = @RazonSocial ,[Telefono] = @Tele
fono ,[Email] = @Email ,[Url] = @Url WHERE [Id_Proveedor] = @Id_Proveedor";
SqlCommand command = new SqlCommand(sql, miconexion);
command.Parameters.AddWithValue("Id_Proveedor", label4.Text);
command.Parameters.AddWithValue("Id_Proveedor", cbobusqueda.Text);
command.Parameters.AddWithValue("RazonSocial", txtrazon.Text);
command.Parameters.AddWithValue("Telefono", txttele.Text);
command.Parameters.AddWithValue("Email", txtemail.Text);
command.Parameters.AddWithValue("Url", txturl.Text);
command.ExecuteNonQuery();
MessageBox.Show("Datos Actualizados Satisfactoriamente", "CompuBinar
io", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
miconexion.Close();
}
private void EditarFotoEstudiante()
{
if (txtexaminar.Text == "")
{
MessageBox.Show("Cargue una Nueva Fotografia para Continuar", "
CompuBinario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
btnexaminar3.Focus();
btnexaminar3.Enabled = true;
txtexaminar.Enabled = true;
}
else
{
FileStream stream = new FileStream(txtexaminar.Text, FileMode.O
pen, FileAccess.Read);
//Se inicailiza un flujo de archivo con la imagen seleccionada
desde el disco.
BinaryReader br = new BinaryReader(stream);
FileInfo fi = new FileInfo(txtexaminar.Text);
//Se inicializa un arreglo de Bytes del tamao de la imagen
byte[] binData = new byte[stream.Length];
//Se almacena en el arreglo de bytes la informacion que se obti
ene del flujo de archivos(foto)
//Lee el bloque de bytes del flujo y escribe los datos en un bfe
r dado.
stream.Read(binData, 0, Convert.ToInt32(stream.Length));
////Se muetra la imagen obtenida desde el flujo de datos
picfoto3.Image = Image.FromStream(stream);

miconexion.Open();
string sql = @"UPDATE Proveedor SET
[Foto] = @Foto WHERE Id_Proveedor = @Id_Proveedor"
;
SqlCommand command = new SqlCommand(sql, miconexion);
command.Parameters.AddWithValue("Id_Proveedor", label4.Text);
command.Parameters.AddWithValue("Foto", binData);
command.ExecuteNonQuery();
MessageBox.Show("Fotografia Actualizada Satisfactoriamente", "C
ompuBinario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
btnexaminar3.Enabled = false;
txtexaminar.Enabled = false;
btneditafoto.Enabled = false;
miconexion.Close();
}
}
private void FrmBuscarProveedor_Load(object sender, EventArgs e)
{
cbobusqueda.SelectedIndex = 0;
txtbusqueda1.Focus();
txtbusqueda1.Enabled = true;
txtrazon.Enabled = false;
txttele.Enabled = false;
txtemail.Enabled = false;
txturl.Enabled = false;
btnVerDatos.Enabled = false;
btneditafoto.Enabled = false;
btnnuevoeditar.Enabled = false;
btnexaminar3.Enabled = false;
}
private void btnVerDatos_Click(object sender, EventArgs e)
{
txtrazon.Enabled = false;
txttele.Enabled = false;
txtemail.Enabled = false;
txturl.Enabled = false;
btnVerDatos.Enabled = false;
btnnuevoeditar.Enabled = true;
}
private void btneditafoto_Click(object sender, EventArgs e)
{
EditarFotoEstudiante();
}
private void btnexaminar3_Click(object sender, EventArgs e)
{
examinar.Filter = "image files|*.jpg;*.png;*.gif;*.ico;.*;";
DialogResult dres1 = examinar.ShowDialog();
if (dres1 == DialogResult.Abort)
return;
if (dres1 == DialogResult.Cancel)
return;
txtexaminar.Text = examinar.FileName;
picfoto3.Image = Image.FromFile(examinar.FileName);
}

private void btnnuevoeditar_Click(object sender, EventArgs e)


{
txtbusqueda1.Enabled = true;
cbobusqueda.Enabled = true;
txtrazon.Enabled = false;
txttele.Enabled = false;
txtemail.Enabled = false;
txturl.Enabled = false;
btnVerDatos.Enabled = false;
btneditafoto.Enabled = false;
btnnuevoeditar.Enabled = false;
btnexaminar3.Enabled = false;
txtbusqueda1.Clear();
txtrazon.Clear();
txttele.Clear();
txtemail.Clear();
txtexaminar.Clear();
txtbusqueda1.Focus();
picfoto3.Image = null;
}

private void btnexaminar_Click_1(object sender, EventArgs e)


{
examinar.Filter = "image files|*.jpg;*.png;*.gif;*.ico;.*;";
DialogResult dres1 = examinar.ShowDialog();
if (dres1 == DialogResult.Abort)
return;
if (dres1 == DialogResult.Cancel)
return;
txtexaminar.Text = examinar.FileName;
picfotografia.Image = Image.FromFile(examinar.FileName);
}
private void btnvisualizar_Click(object sender, EventArgs e)
{
if (txtidproveedor.Text == "")
{
MessageBox.Show("Digite Nombres para Continuar", "CompuBinario",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
txtidproveedor.Focus();
}
else if (Txtrazons.Text == "")
{
MessageBox.Show("Digite Apellidos para Continuar", "CompuBinario
", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
Txtrazons.Focus();
}
else if (txtTelefono.Text == "")
{
MessageBox.Show("Digite Apellidos para Continuar", "CompuBinario
", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
txtTelefono.Focus();
}
else if (txtemai.Text == "")
{

MessageBox.Show("Digite Dni para Continuar", "CompuBinario", Mes


sageBoxButtons.OK, MessageBoxIcon.Exclamation);
txtemai.Focus();
}
else if (txturl.Text == "")
{
MessageBox.Show("Digite Direccion para Continuar", "CompuBinario
", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
txturl.Focus();
}
else if (txtexaminar.Text == "")
{
MessageBox.Show("Cargue una fotografia para Continuar", "CompuBi
nario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
btnexaminar.Focus();
}
else
{
FileStream stream = new FileStream(txtexaminar.Text, FileMode.Op
en, FileAccess.Read);
//Se inicailiza un flujo de archivo con la imagen seleccionada d
esde el disco.
BinaryReader br = new BinaryReader(stream);
FileInfo fi = new FileInfo(txtexaminar.Text);
//Se inicializa un arreglo de Bytes del tamao de la imagen
byte[] binData = new byte[stream.Length];
//Se almacena en el arreglo de bytes la informacion que se obtie
ne del flujo de archivos(foto)
//Lee el bloque de bytes del flujo y escribe los datos en un bfer
dado.
stream.Read(binData, 0, Convert.ToInt32(stream.Length));
////Se muetra la imagen obtenida desde el flujo de datos
picfotografia.Image = Image.FromStream(stream);
FrmVistaProveedor f2 = new FrmVistaProveedor();
this.Hide();
f2.Show();
f2.lblcodigo.Text = txtidproveedor.Text.ToString();
f2.lblrazons.Text = Txtrazons.Text.ToString();
f2.lbltelefono.Text = txtTelefono.Text.ToString();
f2.lblemail.Text = txtemai.Text.ToString();
f2.lblUrl.Text = txturl.Text.ToString();
f2.txtexaminar2.Text = txtexaminar.Text.ToString();
f2.picfoto.Image = Image.FromStream(stream);
}
}
miconexion.Open();
string sql = @"UPDATE Proveedor SET
[RazonSocial] = @RazonSocial ,[Telefono] = @Tele
fono ,[Email] = @Email ,[Url] = @Url WHERE [Id_Proveedor] = @Id_Proveedor";
SqlCommand command = new SqlCommand(sql, miconexion);

command.Parameters.AddWithValue("Id_Proveedor", label4.Text);
command.Parameters.AddWithValue("Id_Proveedor", txtidproveedor.Text)
;
command.Parameters.AddWithValue("RazonSocial", txtidproveedor.Text);
command.Parameters.AddWithValue("Telefono", Txtrazons.Text);
command.Parameters.AddWithValue("Email", txtTelefono.Text);
command.Parameters.AddWithValue("Url", txtemai.Text);
command.Parameters.AddWithValue("txturl", txturl.Text);
command.ExecuteNonQuery();
MessageBox.Show("Datos Actualizados Satisfactoriamente", "CompuBinar
io", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
miconexion.Close();

También podría gustarte