public void EliminarProveedor(Proveedor proveedor) { string strquery = @"delete from PROVEEDOR where NIT = " + proveedor.NIT + ";"; Connect(); MySqlCommand cmd = new MySqlCommand(strquery, Gestor.Connection); cmd.ExecuteScalar(); }
public void ActualizarProveedor(string NIT, Proveedor proveedor) { string strquery = @"update PROVEEDOR set NIT = '" + proveedor.NIT + @"', NOMBRE = '" + proveedor.Nombre + @"', FOTO = '" + proveedor.Foto + @"' where NIT = " + NIT + ";"; Connect(); MySqlCommand cmd = new MySqlCommand(strquery, Gestor.Connection); cmd.ExecuteScalar(); }
public ActionResult Delete(string NIT, Proveedor proveedor) { try { // TODO: Add delete logic here market.Proveedores.EliminarProveedorPorNIT(NIT); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Create(Proveedor proveedor) { try { // TODO: Add insert logic here market.Proveedores.AgregarProveedor(proveedor); return RedirectToAction("Index"); } catch { return View(); } }
public void ActualizarProveedor(string NIT, Proveedor proveedor) { try { ProveedoresSQLServerRemote.ActualizarProveedor(NIT, proveedor); } catch (Exception e) { Console.WriteLine(e.ToString()); MessageBox.Show("No se puede realizar la transaccion"); return; } try { ProveedoresMySQL.ActualizarProveedor(NIT, proveedor); } catch (Exception e) { Console.WriteLine(e.ToString()); MessageBox.Show("No se puede realizar la transaccion"); ProveedoresSQLServerRemote.RollBack(); return; } try { ProveedoresSQLServer.ActualizarProveedor(NIT, proveedor); } catch (Exception e) { Console.WriteLine(e.ToString()); MessageBox.Show("No se puede realizar la transaccion"); ProveedoresSQLServerRemote.RollBack(); ProveedoresMySQL.RollBack(); return; } try { ProveedoresFirebird.ActualizarProveedor(NIT, proveedor); } catch (Exception e) { Console.WriteLine(e.ToString()); MessageBox.Show("No se puede realizar la transaccion"); ProveedoresSQLServerRemote.RollBack(); ProveedoresMySQL.RollBack(); ProveedoresSQLServer.RollBack(); return; } }
public void AgregarProveedor(Proveedor proveedor) { string strquery = @"INSERT INTO PROVEEDOR ( NIT, NOMBRE, FOTO ) VALUES ( '" + proveedor.NIT + @"', '" + proveedor.Nombre + @"', '" + proveedor.Foto + @"' );"; Connect(); MySqlCommand cmd = new MySqlCommand(strquery, Gestor.Connection); cmd.ExecuteScalar(); }
public Proveedor ListarPorNIT(string NIT) { string strquery = @"select * from PROVEEDOR where NIT like '%" + NIT + @"%';"; Connect(); MySqlCommand cmd = new MySqlCommand(strquery, Gestor.Connection); MySqlDataReader reader = cmd.ExecuteReader(); List<Proveedor> retrieval = new List<Proveedor>(); if (reader.HasRows) while (reader.Read()) { Proveedor proveedor = new Proveedor { NIT = reader.GetString(0), Nombre = reader.GetString(1), Foto = reader.GetString(2) }; retrieval.Add(proveedor); } else Console.WriteLine("No rows returned."); reader.Close(); return retrieval.Single(); }
public List<Proveedor> ListarTodos() { string query = @"select * from PROVEEDOR;"; Connect(); MySqlCommand command = new MySqlCommand(query, Gestor.Connection); MySqlDataReader reader = command.ExecuteReader(); List<Proveedor> retrieval = new List<Proveedor>(); Connect(); if (reader.HasRows) { while (reader.Read()) { Proveedor proveedor = new Proveedor { NIT = reader.GetString(0).Trim(), Nombre = reader.GetString(1), Foto = reader.GetString(2).Trim() }; retrieval.Add(proveedor); } } else Console.WriteLine("No rows returned"); reader.Close(); return retrieval; }
// Constructores public ProveedorDetailsIndexModel(Proveedor proveedor) { this.NIT = proveedor.NIT; this.Nombre = proveedor.Nombre; this.foto = proveedor.Foto; }
private void StartGeneration() { DateTime inicio = DateTime.Now; Random ran = new Random(); for (int i = 0; i < 5000; i++) { Proveedor proveedor = new Proveedor { NIT = ran.Next(100000000, 999999999).ToString(), Nombre = "Ran " + i, Foto = "Fot " + i }; Console.WriteLine("Se intentara guardar el registro " + i); App.Market.RegistrarNuevoProveedor(proveedor); Console.WriteLine("Se guardo el registro " + i); } long total = (DateTime.Now.Ticks - inicio.Ticks) / 1000; Console.WriteLine("El tiempo total de la transaccion fue " + total); }
public ActionResult Edit(string NIT, Proveedor proveedor) { try { // TODO: Add update logic here market.Proveedores.ActualizarProveedor(NIT, proveedor); return RedirectToAction("Index"); } catch { return View(); } }