public bool Agregar(DetallePedido Nuevo) { bool Agre = false; try { conex.AbrirConexion(); MySqlCommand Comando = conex.CrearComando(); Comando.CommandText = "INSERT INTO detallepedido(articuloid,pedidoid,cantidad,preciovendido) VALUES (@articuloid,@pedidoid,@cantidad,@preciovendido)"; Comando.Parameters.Add("@articuloid", MySqlDbType.Int32); Comando.Parameters["@articuloid"].Value = Nuevo.Articuloid; Comando.Parameters.Add("@pedidoid", MySqlDbType.Int32); Comando.Parameters["@pedidoid"].Value = Nuevo.Pedidoid; Comando.Parameters.Add("@cantidad", MySqlDbType.Int32); Comando.Parameters["@cantidad"].Value = Nuevo.Cantidad; Comando.Parameters.Add("@preciovendido", MySqlDbType.Double); Comando.Parameters["@preciovendido"].Value = Nuevo.Preciovendido; Comando.Prepare(); Comando.ExecuteNonQuery(); Agre = true; } catch (Exception Ex) { throw new Exception(Ex.Message); } finally { conex.CerrarConexion(); } return(Agre); }
public bool Agregar(ArticuloxProveedor Nuevo) { bool Agre = false; try { conex.AbrirConexion(); MySqlCommand Comando = conex.CrearComando(); Comando.CommandText = "INSERT INTO articuloxproveedor(articuloid,proveedorid,costo) VALUES (@articuloid,@proveedorid,@costo)"; Comando.Parameters.Add("@articuloid", MySqlDbType.Int32); Comando.Parameters["@articuloid"].Value = Nuevo.Articuloid; Comando.Parameters.Add("@proveedorid", MySqlDbType.Int32); Comando.Parameters["@proveedorid"].Value = Nuevo.Proveedorid; Comando.Parameters.Add("@costo", MySqlDbType.Double); Comando.Parameters["@costo"].Value = Nuevo.Costo; Comando.Prepare(); Comando.ExecuteNonQuery(); Agre = true; } catch (Exception Ex) { throw new Exception(Ex.Message); } finally { conex.CerrarConexion(); } return(Agre); }
public int DevolverUltimoPedido() { int Max = 0; try { conex.AbrirConexion(); MySqlCommand Comando = conex.CrearComando(); Comando.CommandText = "SELECT MAX(proximopedido) FROM configuracion"; Comando.Prepare(); Max = (Int32)Comando.ExecuteScalar(); } catch (Exception Ex) { throw new Exception(Ex.Message); } finally { conex.CerrarConexion(); } return(Max); }
public bool Agregar(int clienteid, string nombre, string apellido, string telefono, string email, string direccion, string cuil, string razonsocial, string tipo) { bool Agre = false; try { conex.AbrirConexion(); MySqlCommand Comando = conex.CrearComando(); Comando.CommandText = "INSERT INTO clientes(clienteid,nombre,apellido,telefono,email,direccion,cuil,razonsocial,tipo) VALUES (DEFAULT,@nombre,@apellido,@telefono,@email,@direccion,@cuil,@razonsocial,@tipo)"; Comando.Parameters.Add("@nombre", MySqlDbType.VarChar); Comando.Parameters["@nombre"].Value = nombre; Comando.Parameters.Add("@apellido", MySqlDbType.VarChar); Comando.Parameters["@apellido"].Value = apellido; Comando.Parameters.Add("@telefono", MySqlDbType.VarChar); Comando.Parameters["@telefono"].Value = telefono; Comando.Parameters.Add("@email", MySqlDbType.VarChar); Comando.Parameters["@email"].Value = email; Comando.Parameters.Add("@direccion", MySqlDbType.VarChar); Comando.Parameters["@direccion"].Value = direccion; Comando.Parameters.Add("@cuil", MySqlDbType.VarChar); Comando.Parameters["@cuil"].Value = cuil; Comando.Parameters.Add("@razonsocial", MySqlDbType.VarChar); Comando.Parameters["@razonsocial"].Value = razonsocial; Comando.Parameters.Add("@tipo", MySqlDbType.VarChar); Comando.Parameters["@tipo"].Value = tipo; Comando.Prepare(); Comando.ExecuteNonQuery(); Agre = true; } catch (Exception Ex) { throw new Exception(Ex.Message); } finally { conex.CerrarConexion(); } return(Agre); }
public bool Agregar(Facturacion_Venta Nuevo, string entregado, int idpedido) { bool Agre = false; bool commited = false; try { conex.AbrirConexion(); MySqlCommand Comando = conex.CrearComando(); Transaccion = conex.conexion.BeginTransaction(IsolationLevel.Serializable); MySqlCommand SelectComand = conex.CrearComando(); SelectComand.Connection = conex.conexion; SelectComand.CommandText = "INSERT INTO facturaciones(cod_factura, fecha, importetotal, clienteid, empleadoid, metodopago, pedidoid,tipofactura) VALUES (@cod_factura,@fecha,@importetotal,@clienteid,@empleadoid,@metodopago,@pedidoid,@tipofactura)"; SelectComand.Parameters.Add("@cod_factura", MySqlDbType.Int32); SelectComand.Parameters["@cod_factura"].Value = Nuevo.Cod_factura; SelectComand.Parameters.Add("@fecha", MySqlDbType.Date); SelectComand.Parameters["@fecha"].Value = Nuevo.Fecha; SelectComand.Parameters.Add("@importetotal", MySqlDbType.Double); SelectComand.Parameters["@importetotal"].Value = Nuevo.Importetotal; SelectComand.Parameters.Add("@clienteid", MySqlDbType.Int32); SelectComand.Parameters["@clienteid"].Value = Nuevo.Clienteid; SelectComand.Parameters.Add("@empleadoid", MySqlDbType.Int32); SelectComand.Parameters["@empleadoid"].Value = Nuevo.Empleadoid; SelectComand.Parameters.Add("@pedidoid", MySqlDbType.Int32); SelectComand.Parameters["@pedidoid"].Value = Nuevo.Pedidoid; SelectComand.Parameters.Add("@metodopago", MySqlDbType.String); SelectComand.Parameters["@metodopago"].Value = Nuevo.Metododepago; SelectComand.Parameters.Add("@tipofactura", MySqlDbType.VarChar); SelectComand.Parameters["@tipofactura"].Value = Nuevo.Tipodefactura; SelectComand.Prepare(); SelectComand.Transaction = Transaccion; SelectComand.ExecuteNonQuery(); Comando.Parameters.Clear(); Comando.CommandText = "UPDATE pedidos SET entregado=@entregado WHERE pedidoid = @idp"; Comando.Parameters.Add("@idp", MySqlDbType.Int32); Comando.Parameters["@idp"].Value = idpedido; Comando.Parameters.Add("@entregado", MySqlDbType.VarChar); Comando.Parameters["@entregado"].Value = entregado; Comando.Prepare(); Comando.ExecuteNonQuery(); Transaccion.Commit(); commited = true; Agre = true; } catch (Exception Ex) { throw new Exception(Ex.Message); } finally { if (!commited) { if (Transaccion != null) { Transaccion.Rollback(); } } if (conex.conexion.State.Equals(ConnectionState.Open)) { conex.CerrarConexion(); } } return(Agre); }
public bool Agregar(int articuloid, string nombre, string descripcion, string marca, double precioactual, int cantidad, int stockmin) { bool Agre = false; try { conex.AbrirConexion(); MySqlCommand Comando = conex.CrearComando(); Comando.CommandText = "INSERT INTO articulos(articuloid,nombre,descripcion,marca,precioactual,cantidad,stockmin) VALUES (@articuloid,@nombre,@descripcion,@marca,@precioactual,@cantidad,@stockmin)"; Comando.Parameters.Add("@articuloid", MySqlDbType.Int32); Comando.Parameters["@articuloid"].Value = articuloid; Comando.Parameters.Add("@nombre", MySqlDbType.VarChar); Comando.Parameters["@nombre"].Value = nombre; Comando.Parameters.Add("@descripcion", MySqlDbType.VarChar); Comando.Parameters["@descripcion"].Value = descripcion; Comando.Parameters.Add("@marca", MySqlDbType.VarChar); Comando.Parameters["@marca"].Value = marca; Comando.Parameters.Add("@precioactual", MySqlDbType.Double); Comando.Parameters["@precioactual"].Value = precioactual; Comando.Parameters.Add("@cantidad", MySqlDbType.Int32); Comando.Parameters["@cantidad"].Value = cantidad; Comando.Parameters.Add("@stockmin", MySqlDbType.Int32); Comando.Parameters["@stockmin"].Value = stockmin; Comando.Prepare(); Comando.ExecuteNonQuery(); Agre = true; } catch (Exception Ex) { throw new Exception(Ex.Message); } finally { conex.CerrarConexion(); } return(Agre); }
public bool Agregar(Pedido Nuevo, List <DetallePedido> NuevoDetalle) { bool Agre = false; bool commited = false; try { conex.AbrirConexion(); MySqlCommand Comando = conex.CrearComando(); Transaccion = conex.conexion.BeginTransaction(IsolationLevel.Serializable); MySqlCommand SelectComand = conex.CrearComando(); SelectComand.Connection = conex.conexion; SelectComand.CommandText = "INSERT INTO pedidos(pedidoid,nropedido,fecha,clienteid) VALUES (DEFAULT,@nropedido,CURRENT_DATE,@clienteid)"; SelectComand.Parameters.Add("@clienteid", MySqlDbType.Int32); SelectComand.Parameters["@clienteid"].Value = Nuevo.Clienteid; SelectComand.Parameters.Add("@nropedido", MySqlDbType.Int32); SelectComand.Parameters["@nropedido"].Value = Nuevo.Nropedido; SelectComand.Prepare(); SelectComand.Transaction = Transaccion; SelectComand.ExecuteNonQuery(); foreach (DetallePedido Aux in NuevoDetalle) { Comando.Parameters.Clear(); Comando.CommandText = "INSERT INTO detallepedido(articuloid,pedidoid,cantidad,preciovendido) VALUES (@artid,LAST_INSERT_ID(),@cantidad,@preciovendido)"; Comando.Parameters.Add("@artid", MySqlDbType.Int32); Comando.Parameters["@artid"].Value = Aux.Articuloid; Comando.Parameters.Add("@cantidad", MySqlDbType.Int32); Comando.Parameters["@cantidad"].Value = Aux.Cantidad; Comando.Parameters.Add("@preciovendido", MySqlDbType.Double); Comando.Parameters["@preciovendido"].Value = Aux.Preciovendido; Comando.Prepare(); Comando.ExecuteNonQuery(); } Transaccion.Commit(); commited = true; Agre = true; } catch (Exception Ex) { throw new Exception(Ex.Message); } finally { if (!commited) { if (Transaccion != null) { Transaccion.Rollback(); } } if (conex.conexion.State.Equals(ConnectionState.Open)) { conex.CerrarConexion(); } } return(Agre); }
public bool Agregar(int proveedorid, string nombrefantasia, string razonsocial, string nombre, string apellido, string telefono, string email, string cuit, string direccion) { bool Agre = false; try { conex.AbrirConexion(); MySqlCommand Comando = conex.CrearComando(); Comando.CommandText = "INSERT INTO proveedores(proveedorid,nombrefantasia,razonsocial,nombre,apellido,telefono,email,cuit,direccion) VALUES (DEFAULT,@nombrefantasia,@razonsocial,@nombre,@apellido,@telefono,@email,@cuit,@direccion)"; Comando.Parameters.Add("@proveedorid", MySqlDbType.Int32); Comando.Parameters["@proveedorid"].Value = proveedorid; Comando.Parameters.Add("@nombrefantasia", MySqlDbType.VarChar); Comando.Parameters["@nombrefantasia"].Value = nombrefantasia; Comando.Parameters.Add("@razonsocial", MySqlDbType.VarChar); Comando.Parameters["@razonsocial"].Value = razonsocial; Comando.Parameters.Add("@nombre", MySqlDbType.VarChar); Comando.Parameters["@nombre"].Value = nombre; Comando.Parameters.Add("@apellido", MySqlDbType.VarChar); Comando.Parameters["@apellido"].Value = apellido; Comando.Parameters.Add("@telefono", MySqlDbType.VarChar); Comando.Parameters["@telefono"].Value = telefono; Comando.Parameters.Add("@email", MySqlDbType.VarChar); Comando.Parameters["@email"].Value = email; Comando.Parameters.Add("@cuit", MySqlDbType.VarChar); Comando.Parameters["@cuit"].Value = cuit; Comando.Parameters.Add("@direccion", MySqlDbType.VarChar); Comando.Parameters["@direccion"].Value = direccion; Comando.Prepare(); Comando.ExecuteNonQuery(); Agre = true; } catch (Exception Ex) { throw new Exception(Ex.Message); } finally { conex.CerrarConexion(); } return(Agre); }