Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [SQLDB]
- DB= XXXXX
- <?xml version="1.0" encoding="utf-8" ?>
- <configuration>
- <startup>
- <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
- </startup>
- </configuration>
- <?xml version="1.0" encoding="utf-8" ?>
- <configuration>
- <startup>
- <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
- </startup>
- <connectionStrings>
- <add name="CharityManagement" connectionString="User ID=root; Password=; Host=localhost; Port=3306; Database=ventas;"/>
- </connectionStrings>
- </configuration>
- namespace Modelos
- {
- class Conexion
- {
- public static string Cn = System.Configuration.ConfigurationManager.ConnectionStrings["CharityManagement"].ConnectionString;
- }
- }
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Modelos;
- using MySql.Data.MySqlClient;
- using DevComponents.DotNetBar;
- using System.Data;
- namespace facturacion.Controladores
- {
- class CUsuarios
- {
- internal static String table = "usuarios";
- public static bool Insertar(MUsuario objeto, DevComponents.DotNetBar.Metro.MetroForm form)
- {
- MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
- try
- {
- SqlCon.Open();
- string query001 = "INSERT INTO " + table + "(nombre,ci,direccion,telefono,tipo,estado,cuenta,contraseña) Values(@nombre,@ci,@direccion,@telefono,@tipo,@estado,@cuenta,@contraseña)";
- MySqlCommand command = new MySqlCommand(query001, SqlCon);
- command.Parameters.AddWithValue("@nombre", objeto.nombre);
- command.Parameters.AddWithValue("@ci", objeto.ci);
- command.Parameters.AddWithValue("@direccion", objeto.direccion);
- command.Parameters.AddWithValue("@telefono", objeto.telefono);
- command.Parameters.AddWithValue("@tipo", objeto.tipo);
- command.Parameters.AddWithValue("@estado", objeto.estado);
- command.Parameters.AddWithValue("@cuenta", objeto.cuenta);
- command.Parameters.AddWithValue("@contraseña", objeto.contraseña);
- if (command.ExecuteNonQuery() == 1)
- {
- ToastNotification.Show(form, "Usuario Creada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
- SqlCon.Close();
- return true;
- }
- else
- {
- ToastNotification.Show(form, "Usuario no pudo ser Creada", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
- SqlCon.Close();
- return false;
- }
- }
- catch (MySqlException e)
- {
- ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
- return false;
- }
- }
- public static bool Editar(int id, MUsuario objeto, DevComponents.DotNetBar.Metro.MetroForm form)
- {
- MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
- try
- {
- SqlCon.Open();
- string query001 = "UPDATE " + table + " SET nombre=@nombre,ci=@ci,direccion=@direccion,telefono=@telefono,tipo=@tipo,estado=@estado,cuenta=@cuenta,contraseña=@contraseña where id=@id;";
- Console.WriteLine(query001);
- MySqlCommand command = new MySqlCommand(query001, SqlCon);
- command.Parameters.AddWithValue("@id", id);
- command.Parameters.AddWithValue("@nombre", objeto.nombre);
- command.Parameters.AddWithValue("@ci", objeto.ci);
- command.Parameters.AddWithValue("@direccion", objeto.direccion);
- command.Parameters.AddWithValue("@telefono", objeto.telefono);
- command.Parameters.AddWithValue("@tipo", objeto.tipo);
- command.Parameters.AddWithValue("@estado", objeto.estado);
- command.Parameters.AddWithValue("@cuenta", objeto.cuenta);
- command.Parameters.AddWithValue("@contraseña", objeto.contraseña);
- if (command.ExecuteNonQuery() == 1)
- {
- ToastNotification.Show(form, "Usuario Editada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
- SqlCon.Close();
- return true;
- }
- else
- {
- ToastNotification.Show(form, "El Usuario no pudo ser Editado", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
- SqlCon.Close();
- return false;
- }
- }
- catch (MySqlException e)
- {
- ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
- return false;
- }
- }
- public static bool Eliminar(int id, DevComponents.DotNetBar.Metro.MetroForm form)
- {
- MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
- try
- {
- SqlCon.Open();
- MySqlCommand command = new MySqlCommand(String.Format("UPDATE " + table + " SET estado='disable' where id='" + id + "';"), SqlCon);
- if (command.ExecuteNonQuery() == 1)
- {
- ToastNotification.Show(form, " El usuario se elimino correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
- SqlCon.Close();
- return true;
- }
- else
- {
- ToastNotification.Show(form, "El usuario no se pudo eliminar", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
- SqlCon.Close();
- return false;
- }
- }
- catch (Exception e)
- {
- ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
- return false;
- }
- }
- public static DataTable Mostrar()
- {
- DataTable DtResultado = new DataTable("usuario");
- MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
- MySqlCommand SqlDat = new MySqlCommand(String.Format("SELECT * FROM " + table + " where estado='enable' ORDER BY nombre DESC;"), SqlCon);
- SqlCon.Open();
- MySqlDataReader dr = SqlDat.ExecuteReader(CommandBehavior.CloseConnection);
- DtResultado.Load(dr);
- dr.Close();
- SqlDat.Dispose();
- SqlCon.Close();
- return DtResultado;
- }
- public static DataTable Buscar(String buscarPor, String variableAbuscar)
- {
- DataTable DtResultado = new DataTable("usuario");
- MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
- MySqlCommand SqlDat = new MySqlCommand(String.Format("SELECT * FROM " + table + " where estado='enable' AND " + buscarPor + " like '%" + variableAbuscar + "%' ORDER BY nombre DESC;"), SqlCon);
- SqlCon.Open();
- MySqlDataReader dr = SqlDat.ExecuteReader(CommandBehavior.CloseConnection);
- DtResultado.Load(dr);
- dr.Close();
- SqlDat.Dispose();
- SqlCon.Close();
- return DtResultado;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement