Guest User

Untitled

a guest
Jul 18th, 2019
74
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [SQLDB]
  2. DB= XXXXX
  3.  
  4. <?xml version="1.0" encoding="utf-8" ?>
  5. <configuration>
  6. <startup>
  7. <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  8. </startup>
  9. </configuration>
  10.  
  11. <?xml version="1.0" encoding="utf-8" ?>
  12. <configuration>
  13. <startup>
  14. <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  15. </startup>
  16. <connectionStrings>
  17. <add name="CharityManagement" connectionString="User ID=root; Password=; Host=localhost; Port=3306; Database=ventas;"/>
  18. </connectionStrings>
  19. </configuration>
  20.  
  21. namespace Modelos
  22. {
  23. class Conexion
  24. {
  25. public static string Cn = System.Configuration.ConfigurationManager.ConnectionStrings["CharityManagement"].ConnectionString;
  26. }
  27. }
  28.  
  29. using System;
  30. using System.Collections.Generic;
  31. using System.Linq;
  32. using System.Text;
  33. using System.Threading.Tasks;
  34. using Modelos;
  35. using MySql.Data.MySqlClient;
  36. using DevComponents.DotNetBar;
  37. using System.Data;
  38.  
  39. namespace facturacion.Controladores
  40. {
  41. class CUsuarios
  42. {
  43. internal static String table = "usuarios";
  44. public static bool Insertar(MUsuario objeto, DevComponents.DotNetBar.Metro.MetroForm form)
  45. {
  46.  
  47. MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
  48. try
  49. {
  50. SqlCon.Open();
  51. string query001 = "INSERT INTO " + table + "(nombre,ci,direccion,telefono,tipo,estado,cuenta,contraseña) Values(@nombre,@ci,@direccion,@telefono,@tipo,@estado,@cuenta,@contraseña)";
  52. MySqlCommand command = new MySqlCommand(query001, SqlCon);
  53. command.Parameters.AddWithValue("@nombre", objeto.nombre);
  54. command.Parameters.AddWithValue("@ci", objeto.ci);
  55. command.Parameters.AddWithValue("@direccion", objeto.direccion);
  56. command.Parameters.AddWithValue("@telefono", objeto.telefono);
  57. command.Parameters.AddWithValue("@tipo", objeto.tipo);
  58. command.Parameters.AddWithValue("@estado", objeto.estado);
  59. command.Parameters.AddWithValue("@cuenta", objeto.cuenta);
  60. command.Parameters.AddWithValue("@contraseña", objeto.contraseña);
  61.  
  62.  
  63. if (command.ExecuteNonQuery() == 1)
  64. {
  65. ToastNotification.Show(form, "Usuario Creada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
  66. SqlCon.Close();
  67. return true;
  68. }
  69. else
  70. {
  71. ToastNotification.Show(form, "Usuario no pudo ser Creada", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
  72. SqlCon.Close();
  73. return false;
  74. }
  75. }
  76. catch (MySqlException e)
  77. {
  78. ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
  79. return false;
  80. }
  81. }
  82. public static bool Editar(int id, MUsuario objeto, DevComponents.DotNetBar.Metro.MetroForm form)
  83. {
  84.  
  85. MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
  86. try
  87. {
  88. SqlCon.Open();
  89. 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;";
  90. Console.WriteLine(query001);
  91. MySqlCommand command = new MySqlCommand(query001, SqlCon);
  92. command.Parameters.AddWithValue("@id", id);
  93. command.Parameters.AddWithValue("@nombre", objeto.nombre);
  94. command.Parameters.AddWithValue("@ci", objeto.ci);
  95. command.Parameters.AddWithValue("@direccion", objeto.direccion);
  96. command.Parameters.AddWithValue("@telefono", objeto.telefono);
  97. command.Parameters.AddWithValue("@tipo", objeto.tipo);
  98. command.Parameters.AddWithValue("@estado", objeto.estado);
  99. command.Parameters.AddWithValue("@cuenta", objeto.cuenta);
  100. command.Parameters.AddWithValue("@contraseña", objeto.contraseña);
  101. if (command.ExecuteNonQuery() == 1)
  102. {
  103. ToastNotification.Show(form, "Usuario Editada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
  104. SqlCon.Close();
  105. return true;
  106. }
  107. else
  108. {
  109. ToastNotification.Show(form, "El Usuario no pudo ser Editado", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
  110. SqlCon.Close();
  111. return false;
  112. }
  113. }
  114. catch (MySqlException e)
  115. {
  116. ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
  117. return false;
  118. }
  119. }
  120. public static bool Eliminar(int id, DevComponents.DotNetBar.Metro.MetroForm form)
  121. {
  122. MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
  123. try
  124. {
  125. SqlCon.Open();
  126. MySqlCommand command = new MySqlCommand(String.Format("UPDATE " + table + " SET estado='disable' where id='" + id + "';"), SqlCon);
  127. if (command.ExecuteNonQuery() == 1)
  128. {
  129. ToastNotification.Show(form, " El usuario se elimino correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
  130. SqlCon.Close();
  131. return true;
  132. }
  133. else
  134. {
  135. ToastNotification.Show(form, "El usuario no se pudo eliminar", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
  136. SqlCon.Close();
  137. return false;
  138. }
  139. }
  140. catch (Exception e)
  141. {
  142. ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
  143. return false;
  144. }
  145.  
  146. }
  147.  
  148.  
  149. public static DataTable Mostrar()
  150. {
  151. DataTable DtResultado = new DataTable("usuario");
  152. MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
  153. MySqlCommand SqlDat = new MySqlCommand(String.Format("SELECT * FROM " + table + " where estado='enable' ORDER BY nombre DESC;"), SqlCon);
  154. SqlCon.Open();
  155. MySqlDataReader dr = SqlDat.ExecuteReader(CommandBehavior.CloseConnection);
  156. DtResultado.Load(dr);
  157. dr.Close();
  158. SqlDat.Dispose();
  159. SqlCon.Close();
  160. return DtResultado;
  161. }
  162. public static DataTable Buscar(String buscarPor, String variableAbuscar)
  163. {
  164. DataTable DtResultado = new DataTable("usuario");
  165. MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);
  166. MySqlCommand SqlDat = new MySqlCommand(String.Format("SELECT * FROM " + table + " where estado='enable' AND " + buscarPor + " like '%" + variableAbuscar + "%' ORDER BY nombre DESC;"), SqlCon);
  167. SqlCon.Open();
  168. MySqlDataReader dr = SqlDat.ExecuteReader(CommandBehavior.CloseConnection);
  169. DtResultado.Load(dr);
  170. dr.Close();
  171. SqlDat.Dispose();
  172. SqlCon.Close();
  173. return DtResultado;
  174. }
  175. }
  176. }
RAW Paste Data