// METODOS DE ACTUALIZACION CON MYSQL protected void Buscar() { //Metodo que retorna cada campo y rellena los entrys con dichos campos MySql.ConectorMysql bd = new MySql.ConectorMysql(); bd.Conectar(); bd.cmd = new MySqlCommand("Select * from tarticulos where artcod=?cod and artestatus='A'", bd.con); bd.cmd.Parameters.Add("?cod", MySqlDbType.VarChar).Value = entcod.Text; bd.dr = bd.cmd.ExecuteReader(); if (bd.dr.Read()) { entcodpto.Text = bd.dr [1].ToString(); entdesc.Text = bd.dr [2].ToString(); entcosto.Text = bd.dr [3].ToString(); entpredetal.Text = bd.dr [4].ToString(); entpremayor.Text = bd.dr [5].ToString(); entexistdetal.Text = bd.dr [6].ToString(); entexistmayor.Text = bd.dr [7].ToString(); bd.dr.Close(); bd.Desconectar(); } else { MessageDialog md1 = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "No se encontraron resultados"); md1.Run(); md1.Destroy(); bd.dr.Close(); bd.Desconectar(); } }
protected void Modificar() { //Metodo que actualiza un registro existente en la tabla tarticulos MySql.ConectorMysql bd = new MySql.ConectorMysql(); bd.Conectar(); bd.cmd = new MySqlCommand("UPDATE tarticulos SET artdesc=?artdesc, artcosto=?artcosto, artpreciodetal=?artpredetal, artpreciomayor=?artpremayor, artexistdetal=?artexistdetal, artexistmayor=?artexistmayor WHERE artcod=?artcod AND artestatus='A'", bd.con); bd.cmd.Parameters.Add("?artdesc", MySqlDbType.VarChar).Value = entdesc.Text; bd.cmd.Parameters.Add("?artcosto", MySqlDbType.Double).Value = double.Parse(entcosto.Text); bd.cmd.Parameters.Add("?artpredetal", MySqlDbType.Double).Value = double.Parse(entpredetal.Text); bd.cmd.Parameters.Add("?artpremayor", MySqlDbType.Double).Value = double.Parse(entpremayor.Text); bd.cmd.Parameters.Add("?artexistdetal", MySqlDbType.Int16).Value = Int16.Parse(entexistdetal.Text); bd.cmd.Parameters.Add("?artexistmayor", MySqlDbType.Int16).Value = Int16.Parse(entexistmayor.Text); bd.cmd.Parameters.Add("?artcod", MySqlDbType.VarChar).Value = entcod.Text; if (bd.cmd.ExecuteNonQuery() > 0) { MessageDialog msg = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "El registro fue modificado exitosamente."); msg.Run(); msg.Destroy(); bd.Desconectar(); } else { MessageDialog msg = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "El registro no fue modificado."); msg.Run(); msg.Destroy(); bd.Desconectar(); } }
protected void Incluir() { //Metodo que incluye un registro en la tabla tarticulos MySql.ConectorMysql bd = new MySql.ConectorMysql(); bd.Conectar(); bd.cmd = new MySqlCommand("INSERT INTO tarticulos VALUES(?artcod, ?artcodpto, ?artdesc, ?artcosto, ?artpredetal, ?artpremayor, ?artexistdetal, ?artexistmayor, ?artestatus)", bd.con); bd.cmd.Parameters.Add("?artcod", MySqlDbType.VarChar).Value = entcod.Text; bd.cmd.Parameters.Add("?artcodpto", MySqlDbType.VarChar).Value = entcodpto.Text; bd.cmd.Parameters.Add("?artdesc", MySqlDbType.VarChar).Value = entdesc.Text; bd.cmd.Parameters.Add("?artcosto", MySqlDbType.Double).Value = double.Parse(entcosto.Text); bd.cmd.Parameters.Add("?artpredetal", MySqlDbType.Double).Value = double.Parse(entpredetal.Text); bd.cmd.Parameters.Add("?artpremayor", MySqlDbType.Double).Value = double.Parse(entpremayor.Text); bd.cmd.Parameters.Add("?artexistdetal", MySqlDbType.Int16).Value = Int16.Parse(entexistdetal.Text); bd.cmd.Parameters.Add("?artexistmayor", MySqlDbType.Int16).Value = Int16.Parse(entexistmayor.Text); bd.cmd.Parameters.Add("?artestatus", MySqlDbType.VarChar).Value = "A"; if (bd.cmd.ExecuteNonQuery() > 0) { bd.Desconectar(); MessageDialog msg = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "El registro fue incluido exitosamente."); msg.Run(); msg.Destroy(); } else { bd.Desconectar(); MessageDialog msg = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "El registro no fue incluido."); msg.Run(); msg.Destroy(); } }
protected bool ExistenciaDepartamento(string dptocod) { //Metodo que retorna true si exise un departamento con el codigo ingresado MySql.ConectorMysql bd = new MySql.ConectorMysql(); bd.Conectar(); bd.cmd = new MySqlCommand("SELECT dptocod FROM tdepartamentos WHERE dptoestatus='A' AND dptocod=" + dptocod, bd.con); bd.dr = bd.cmd.ExecuteReader(); if (bd.dr.Read()) { bd.Desconectar(); return(true); } else { bd.Desconectar(); return(false); } }
protected void Reactivar() { //Metodo que reactiva un registro eliminado logicamente de la tabla tarticulos MySql.ConectorMysql bd = new MySql.ConectorMysql(); bd.Conectar(); bd.cmd = new MySqlCommand("UPDATE tarticulos SET artestatus='A' WHERE artcod=?artcod AND artestatus='E'", bd.con); bd.cmd.Parameters.Add("?artcod", MySqlDbType.VarChar).Value = entcod.Text; if (bd.cmd.ExecuteNonQuery() > 0) { MessageDialog msg = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "El registro fue reactivado exitosamente."); msg.Run(); msg.Destroy(); bd.Desconectar(); } else { MessageDialog msg = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "El registro no fue reactivado."); msg.Run(); msg.Destroy(); bd.Desconectar(); } }
protected string BuscarString(string estatus) { //Metodo que retorna al igual que el metodo anterior, todos los campos //Pero esta vez en forma de string MySql.ConectorMysql bd = new MySql.ConectorMysql(); string resultado; bd.Conectar(); bd.cmd = new MySqlCommand("SELECT * FROM tarticulos WHERE artcod=?cod AND artestatus='" + estatus + "';", bd.con); bd.cmd.Parameters.Add("?cod", MySqlDbType.VarChar).Value = entcod.Text; bd.dr = bd.cmd.ExecuteReader(); if (bd.dr.Read()) { resultado = "Codigo: " + bd.dr[0] + "\nCodigo departamento: " + bd.dr[1] + "\nDescripcion: " + bd.dr[2] + "\nCosto:" + bd.dr[3] + "\nPrecio Detal: " + bd.dr[4] + "\nPrecio Mayor: " + bd.dr[5] + "\nCantidad Almacen 1: " + bd.dr[6] + "\nCantidad Almacen 2: " + bd.dr[7]; bd.Desconectar(); return(resultado); } else { resultado = "No se obtuvieron resultados"; bd.Desconectar(); return(resultado); } }