Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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);
        }